diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md new file mode 100644 index 00000000..accbbb00 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.md @@ -0,0 +1,34 @@ +--- +name: Bug report +about: Use this form to submit a bug report about something not working in OnionShare +--- +- [ ] I have already searched the issue queue for my error message or symptom + + +## Details about your operating system + +Operating system: (e.g. Linux / Windows) +Version/distribution: (e.g. Ubuntu 22.04 / Debian Bookworm / macOS Ventura, etc) + +Version of Onionshare: (e.g. 2.6.2) + +## How did you install OnionShare + +- [ ] Native Mac/Windows package +- [ ] Flatpak +- [ ] Snap +- [ ] Pip (command line) +- [ ] Via my Linux distribution's package manager +- [ ] From source + +## What is the problem + +Please replace this text with the problem you experienced. + +Please try to include logs if safe to do so (run OnionShare cli or desktop with -v from a terminal). + +Make sure to omit any onion addresses or 'Private Key'/passwords if they would deanonymize you or your recipient! + + +## Anything else you'd like to tell us? + diff --git a/.github/ISSUE_TEMPLATE/feature.md b/.github/ISSUE_TEMPLATE/feature.md new file mode 100644 index 00000000..e4664e30 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.md @@ -0,0 +1,16 @@ +--- +name: Feature request +about: Use this form to submit a suggestion about a feature you think OnionShare should have. +--- +- [ ] I have already searched the issue queue for my feature request + +## Your feature idea + +Please write it here. + +Please note that we are not looking to add the following features: + + * Ability to host a dynamic website requiring databases or anything not considered 'static' + * Database backends to store persistent information about use of Share or Receive mode, e.g statistics + * Chat, voice or other instant messaging services + * High availability for Onion Services (e.g OnionBalance) diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md new file mode 100644 index 00000000..bf3e38cb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.md @@ -0,0 +1,9 @@ +--- +name: Question or support +about: Use this form if it is neither a bug nor a feature, but you just had a question. +--- + +## Your uestion + +Please write it here. + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c897875d..f1042869 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,18 +12,18 @@ jobs: build-win64: runs-on: windows-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: - python-version: "3.11.6" + python-version: "3.12.8" - name: Install poetry - run: C:\hostedtoolcache\windows\Python\3.11.6\x64\python -m pip install poetry + run: C:\hostedtoolcache\windows\Python\3.12.8\x64\python -m pip install poetry - name: Restore cache - poetry - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~\AppData\Local\pypoetry\Cache\virtualenvs key: ${{ runner.os }}-win64-poetry-${{ hashFiles('desktop/poetry.lock') }} @@ -31,27 +31,27 @@ jobs: - name: Install poetry dependencies run: | cd desktop - C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry install - C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry env list --full-path + C:\hostedtoolcache\windows\Python\3.12.8\x64\Scripts\poetry install + C:\hostedtoolcache\windows\Python\3.12.8\x64\Scripts\poetry env list --full-path - name: Restore cache - tor - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: desktop\build\tor key: ${{ runner.os }}-win64-tor-${{ hashFiles('desktop/scripts/get-tor.py') }} - name: Get tor binaries from Tor Browser (64-bit) - run: cd desktop && C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry run python .\scripts\get-tor.py win64 + run: cd desktop && C:\hostedtoolcache\windows\Python\3.12.8\x64\Scripts\poetry run python .\scripts\get-tor.py win64 - - name: Install Go >=1.21.1 - uses: actions/setup-go@v4 + - name: Install Go >=1.23.5 + uses: actions/setup-go@v5 with: - go-version: ">=1.21.1" + go-version: ">=1.23.5" cache: false - run: go version - name: Restore cache - obfs4proxy - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: desktop\onionshare\resources\tor\obfs4proxy.exe key: ${{ runner.os }}-win64-obfs4proxy-${{ hashFiles('desktop/scripts/build-pt-obfs4proxy.ps1') }} @@ -67,7 +67,7 @@ jobs: } - name: Restore cache - snowflake - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: desktop\onionshare\resources\tor\snowflake-client.exe key: ${{ runner.os }}-win64-snowflake-${{ hashFiles('desktop/scripts/build-pt-snowflake.ps1') }} @@ -83,7 +83,7 @@ jobs: } - name: Restore cache - meek - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: desktop\onionshare\resources\tor\meek-client.exe key: ${{ runner.os }}-win64-meek-${{ hashFiles('desktop/scripts/build-pt-meek.ps1') }} @@ -101,36 +101,36 @@ jobs: - name: Build OnionShare run: | cd desktop - C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry run python .\setup-freeze.py build - C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry run python .\scripts\build-windows.py cleanup-build + C:\hostedtoolcache\windows\Python\3.12.8\x64\Scripts\poetry run python .\setup-freeze.py build + C:\hostedtoolcache\windows\Python\3.12.8\x64\Scripts\poetry run python .\scripts\build-windows.py cleanup-build - name: Compress shell: pwsh run: | - mv desktop\build\exe.win-amd64-3.11\ ~\onionshare-win64 + mv desktop\build\exe.win-amd64-3.12\ ~\onionshare-win64 Compress-Archive -LiteralPath ~\onionshare-win64 -DestinationPath ~\onionshare-win64.zip - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: win64-build path: ~\onionshare-win64.zip build-mac-intel: - runs-on: macos-latest + runs-on: macos-13 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - name: Install Python 3.11.6 (universal2) + - name: Install Python 3.12.8 (universal2) run: | - curl -L https://www.python.org/ftp/python/3.11.6/python-3.11.6-macos11.pkg --output ~/Downloads/python.pkg - sudo installer -pkg ~/Downloads/python.pkg -target / + curl -L https://www.python.org/ftp/python/3.12.8/python-3.12.8-macos11.pkg --output ~/Downloads/python.pkg + cd ~/Downloads && echo "c411b5372d563532f5e6b589af7eb16e95613d61bd5af7bfe78563467130bbff python.pkg" | shasum -a 256 --check && sudo installer -pkg python.pkg -target / - name: Install poetry run: | curl -sSL https://install.python-poetry.org | python3 - - name: Restore cache - poetry - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/Library/Caches/pypoetry/virtualenvs key: ${{ runner.os }}-macos-poetry-${{ hashFiles('desktop/poetry.lock') }} @@ -141,7 +141,7 @@ jobs: ~/Library/Application\ Support/pypoetry/venv/bin/poetry install - name: Restore cache - tor - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: desktop/build/tor key: ${{ runner.os }}-macos-tor-${{ hashFiles('desktop/scripts/get-tor.py') }} @@ -151,15 +151,15 @@ jobs: cd desktop ~/Library/Application\ Support/pypoetry/venv/bin/poetry run python ./scripts/get-tor.py macos - - name: Install Go >=1.21.1 - uses: actions/setup-go@v4 + - name: Install Go >=1.23.5 + uses: actions/setup-go@v5 with: - go-version: ">=1.21.1" + go-version: ">=1.23.5" cache: false - run: go version - name: Restore cache - obfs4proxy - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: desktop/onionshare/resources/tor/obfs4proxy key: ${{ runner.os }}-macos-obfs4proxy-${{ hashFiles('desktop/scripts/build-pt-obfs4proxy.sh') }} @@ -174,7 +174,7 @@ jobs: fi - name: Restore cache - snowflake - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: desktop/onionshare/resources/tor/snowflake-client key: ${{ runner.os }}-macos-snowflake-${{ hashFiles('desktop/scripts/build-pt-snowflake.sh') }} @@ -189,7 +189,7 @@ jobs: fi - name: Restore cache - meek - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: desktop/onionshare/resources/tor/meek-client key: ${{ runner.os }}-macos-meek-${{ hashFiles('desktop/scripts/build-pt-meek.sh') }} @@ -212,6 +212,10 @@ jobs: cp -r /Volumes/Postgres-2.6.5-14/Postgres.app /Applications/ hdiutil detach /Volumes/Postgres-2.6.5-14 + - name: Touch dylib file for build to finish + run: | + touch /usr/local/lib/libmimerapi.dylib + - name: Build OnionShare run: | cd desktop @@ -223,7 +227,7 @@ jobs: cd desktop/build tar -czvf ~/onionshare-macos-intel.tar.gz OnionShare.app - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: mac-intel-build path: ~/onionshare-macos-intel.tar.gz @@ -231,7 +235,7 @@ jobs: build-flatpak: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup run: | @@ -240,13 +244,13 @@ jobs: flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo - name: Restore cache - .flatpak-builder - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: flatpak/.flatpak-builder key: flatpak-.flatpak-builder-${{ hashFiles('flatpak/org.onionshare.OnionShare.yaml') }} - name: Restore cache - build - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: flatpak/build key: flatpak-build-${{ hashFiles('flatpak/org.onionshare.OnionShare.yaml') }} @@ -254,10 +258,10 @@ jobs: - name: Flatpak build run: | cd flatpak - flatpak-builder build --force-clean --install-deps-from=flathub --install --user org.onionshare.OnionShare.yaml + flatpak-builder build --force-clean --verbose --install-deps-from=flathub --install --user org.onionshare.OnionShare.yaml flatpak build-bundle ~/.local/share/flatpak/repo ~/OnionShare.flatpak org.onionshare.OnionShare --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: flatpak-build path: ~/OnionShare.flatpak @@ -265,10 +269,10 @@ jobs: build-snap: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore cache - lxd - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/lxd_cache.tar.gz key: snap-lxd-${{ hashFiles('snap/snapcraft.yaml') }} @@ -287,14 +291,14 @@ jobs: sudo ufw disable - name: Build snap - run: sudo snapcraft + run: sudo snapcraft -v - name: Compress lxd directory and set proper permissions run: | sudo tar -czf ~/lxd_cache.tar.gz /var/snap/lxd/common/lxd/storage-pools/default sudo chown $USER:$USER ~/lxd_cache.tar.gz - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: snapcraft-build path: onionshare_*.snap diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index da7ac335..911e0af5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: "3.9" + python-version: "3.10" - name: Install dependencies run: | sudo apt-get update @@ -41,7 +41,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: "3.9" + python-version: "3.10" - name: Install dependencies run: | sudo apt-get update diff --git a/CHANGELOG.md b/CHANGELOG.md index a0715f83..3c0766a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # OnionShare Changelog +## 2.6.3 + +* Feature: It is now possible to view what URLs are visited in Share/Website mode using the CLI tool, with `--log-filenames`. +* Feature: It is now possible to automatically start a saved persistent onion tab, once OnionShare itself starts and once Tor is connected. +* Bug fix: It is now once again possible to request bridges and use meek as a Pluggable Transport. +* Bug fix: Fixed a fatal error with Censorship Circumvention when no bridges are returned. +* Bug fix: Fixed an issue with lack of gevent with SocketIO on systems that don't have it. +* Bug fix: Fixed a thread-related race condition segfault with the CLI tool on shutdown. +* Bug fix: Fixed an issue with the 'auto-stop timer' when the CLI tool is being used in 'Share mode' and someone has visited the share at least once. Desktop was unaffected, as were all other modes. +* Locales: Gaeilge, Slovenčina and Tamil languages introduced, and various other translations in existing languages added or improved (thanks to the translators!) +* Documentation: Added examples of using a systemd unit file for persistent onions, and various other clarifications. +* Documentation: Documented all the config file parameters and what they mean, as well as that for persistent onion json files. +* Packaging: Built the snap with a cleanup step in such a way that it should work on Ubuntu 24.04 and higher. Unfortunately, we have to drop support for armhf for now, as there are no PySide6 packages available on Pypi to install for that architecture. However, ARM64 is supported. +* Packaging: Fixed ARM64 packaging for Flatpak. +* Packaging: Many internal packaging improvements that make it easier for us to release snap and flatpak. +* Miscellaneous: Many dependency updates to Python libraries, Tor, Snowflake +* Miscellaneous: Various minor bug fixes/warning messages resolved, and minor changes to some wording for the 'Save this tab' option to make it clearer that this means 'persistent onion address'. +* Miscellaneous: Nicer and more intuitive icons with better dark mode support. + ## 2.6.2 * Security fix: Removes newlines from History item path diff --git a/RELEASE.md b/RELEASE.md index 4f5a8407..41d00927 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -74,10 +74,16 @@ Update the versions of `meek`, `obfs4proxy`, and `snowflake` in the `desktop/scr ### Make sure Snapcraft packaging works +Ensure you have the ability to run `poetry export`. You may need to run `poetry self add poetry-plugin-export@latest`, as in recent versions of Poetry it is now a plugin rather than in the core. + +Enter the `cli` directory and run `poetry export > ../snap/local/cli-requirements.txt` + +Enter the `desktop` directory and run `poetry export > ../snap/local/desktop-requirements.txt`. Now edit this file and remove the first line that has a `-e` with a path to the `cli` folder - we don't want it. + In `snap/snapcraft.yaml`: +- [ ] Update the version number near the top of the file. - [ ] The `tor`, `libevent`, `obfs4`, `snowflake-client`, and `meek-client` parts should be updated if necessary -- [ ] In the `onionshare` part, in the `override-pull` section, all of the dependencies in the `requirements.txt` file should match the dependencies listed in `cli/pyproject.toml` and `desktop/pyproject.toml`, with the exception of PySide2 To test locally: @@ -93,33 +99,30 @@ With every commit to the `main` branch, Snapcraft's CI should trigger builds. Ma In `flatpak/org.onionshare.OnionShare.yaml`: -- [ ] Update `tor` and `libevent` -- [ ] Update `obfs4proxy`, `meek-client`, and `snowflake-client` dependencies, if necessary using [this tool](https://github.com/micahflee/flatpak-builder-tools/tree/fix-go/go): - ```sh - cd flatpak-builder-tools/go +- [ ] Update `tor` and `libevent` +- [ ] Update `obfs4proxy`, `meek-client`, and `snowflake-client` dependencies. To do this, edit the script `flatpak/generate-golang-dependencies.py` and make sure that the repository URLs and tags are the latest versions. Then run this command from the root of the onionshare repository folder: - # For each these, incorporate the output into the Flatpak manifest - # Make sure to update the version numbers - ./flatpak-go-deps.py gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/meek.git/meek-client@v0.38.0 - ./flatpak-go-deps.py gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git/client@v2.6.0 - ./flatpak-go-deps.py gitlab.com/yawning/obfs4.git/obfs4proxy@obfs4proxy-0.0.14 + ```sh + ./flatpak/generate-golang-dependencies.py ``` - Merge the output of each of these commands into the Flatpak manifest. -- [ ] Update the Python dependencies using [this tool](https://github.com/flatpak/flatpak-builder-tools/blob/master/pip/flatpak-pip-generator) along with `flatpak/poetry-to-requirements.py`: - ```sh - cd flatpak-build-tools/pip +- [ ] Update the Python dependencies. This is super hacky. You need to use both the poetry and pip parts of [this tool](https://github.com/flatpak/flatpak-builder-tools), but the version from [this PR](https://github.com/flatpak/flatpak-builder-tools/pull/353): + ```sh # get onionshare-cli dependencies - ./flatpak-pip-generator $(../../onionshare/flatpak/poetry-to-requirements.py ../../onionshare/cli/pyproject.toml) - ../flatpak-json2yaml.py ./python3-modules.json - mv python3-modules.yml onionshare-cli.yaml + cd flatpak-build-tools/poetry + ./flatpak-poetry-generator.py ../../onionshare/cli/poetry.lock --production + ../flatpak-json2yaml.py ./generated-poetry-sources.json + mv generated-poetry-sources.yml onionshare-cli.yaml # get onionshare dependencies + cd flatpak-build-tools/pip ./flatpak-pip-generator $(../../onionshare/flatpak/poetry-to-requirements.py ../../onionshare/desktop/pyproject.toml | grep -v PySide6) ../flatpak-json2yaml.py ./python3-modules.json mv python3-modules.yml onionshare-desktop.yaml ``` - Now, merge `onionshare-desktop.yaml` and `onionshare-cli.yaml` into the Flatpak manifest. + + Now, move `onionshare-desktop.yaml` and `onionshare-cli.yaml` into the `flatpak/` folder. For the `onionshare-cli.yaml` file, adjust the `pip3 install` step so that it includes the `--use-pep517` argument. + - [ ] Build and test the Flatpak package to ensure it works: ```sh flatpak-builder build --force-clean --jobs=$(nproc) --install-deps-from=flathub --install --user flatpak/org.onionshare.OnionShare.yaml @@ -156,6 +159,7 @@ From https://snapcraft.io/onionshare/releases (you must be logged in), promote t - [ ] Create a new branch in https://github.com/flathub/org.onionshare.OnionShare for the version - [ ] Overwrite the manifest in the flathub repo with the updated version in [flatpak/org.onionshare.OnionShare.yaml](./flatpak/org.onionshare.OnionShare.yaml) - [ ] Edit it so that the sources for `onionshare` and `onionshare-cli` are the GitHub repo, with the correct git tag, rather than the local filesystem +- [ ] Ensure you also copy across the `onionshare-cli.yaml`, `onionshare-desktop.yaml`, `meek-client`, `snowflake` and `obfs4proxy` from the `flatpak/` folder into the flathub repository, so that the flathub repository has all the latest dependencies. - [ ] Make a PR in the flathub repo, and merge it to make a release ### Windows release diff --git a/build-source.sh b/build-source.sh index 887135a2..9610d52e 100755 --- a/build-source.sh +++ b/build-source.sh @@ -46,7 +46,7 @@ then echo "Tag does not verify" exit 1 fi -cat ../verify.txt | grep -e "using RSA key 927F419D7EC82C2F149C1BD1403C2657CD994F73" -e "using RSA key 2E530667425F4B93874935707B7F1772C0C6FCBF" +cat ../verify.txt | grep -e "using RSA key 927F419D7EC82C2F149C1BD1403C2657CD994F73" -e "using RSA key 2E530667425F4B93874935707B7F1772C0C6FCBF" -e "using RSA key 3804565A5EFA6C11AFDA0E5359B3F0C24135C6A9" if [ $? -ne 0 ] then echo "Tag signed with wrong key" diff --git a/cli/onionshare_cli/__init__.py b/cli/onionshare_cli/__init__.py index d84a1eec..3ea0d76d 100644 --- a/cli/onionshare_cli/__init__.py +++ b/cli/onionshare_cli/__init__.py @@ -119,6 +119,13 @@ def main(cwd=None): default=False, help="Share files: Continue sharing after files have been sent (default is to stop sharing)", ) + parser.add_argument( + "--log-filenames", + action="store_true", + dest="log_filenames", + default=False, + help="Log file download activity to stdout" + ) parser.add_argument( "--qr", action="store_true", @@ -204,6 +211,7 @@ def main(cwd=None): disable_files = args.disable_files disable_csp = bool(args.disable_csp) custom_csp = args.custom_csp + log_filenames = bool(args.log_filenames) verbose = bool(args.verbose) # Verbose mode? @@ -242,6 +250,7 @@ def main(cwd=None): mode_settings.set("persistent", "mode", mode) if mode == "share": mode_settings.set("share", "autostop_sharing", autostop_sharing) + mode_settings.set("share", "log_filenames", log_filenames) if mode == "receive": if data_dir: mode_settings.set("receive", "data_dir", data_dir) @@ -259,6 +268,7 @@ def main(cwd=None): if custom_csp: mode_settings.set("website", "custom_csp", custom_csp) mode_settings.set("website", "disable_csp", False) + mode_settings.set("website", "log_filenames", log_filenames) else: # See what the persistent mode was mode = mode_settings.get("persistent", "mode") @@ -505,7 +515,7 @@ def main(cwd=None): if not app.autostop_timer_thread.is_alive(): if mode == "share": # If there were no attempts to download the share, or all downloads are done, we can stop - if web.share_mode.cur_history_id == 0 or web.done: + if not web.share_mode.download_in_progress or web.share_mode.cur_history_id == 0 or web.done: print("Stopped because auto-stop timer ran out") web.stop(app.port) break @@ -531,6 +541,7 @@ def main(cwd=None): finally: # Shutdown web.cleanup() + t.join() onion.cleanup() diff --git a/cli/onionshare_cli/censorship.py b/cli/onionshare_cli/censorship.py index 4cff4862..caa8dd24 100644 --- a/cli/onionshare_cli/censorship.py +++ b/cli/onionshare_cli/censorship.py @@ -238,21 +238,23 @@ class CensorshipCircumvention(object): bridges_ok = False self.settings = settings - # @TODO there might be several bridge types recommended. - # Should we attempt to iterate over each type if one of them fails to connect? - # But if so, how to stop it starting 3 separate Tor connection threads? - # for bridges in request_bridges["settings"]: - bridges = bridge_settings["settings"][0]["bridges"] - bridge_strings = bridges["bridge_strings"] + # We iterate over each group of bridges returned in settings. + # The first set of valid bridges are the ones we use. + if bridge_settings.get("settings", False): + for returned_bridge_settings in bridge_settings["settings"]: + if returned_bridge_settings.get("bridges", False): + bridges = returned_bridge_settings["bridges"] + bridge_strings = bridges["bridge_strings"] - self.settings.set("bridges_type", "custom") + self.settings.set("bridges_type", "custom") - # Sanity check the bridges provided from the Tor API before saving - bridges_checked = self.common.check_bridges_valid(bridge_strings) + # Sanity check the bridges provided from the Tor API before saving + bridges_checked = self.common.check_bridges_valid(bridge_strings) - if bridges_checked: - self.settings.set("bridges_custom", "\n".join(bridges_checked)) - bridges_ok = True + if bridges_checked: + self.settings.set("bridges_custom", "\n".join(bridges_checked)) + bridges_ok = True + break # If we got any good bridges, save them to settings and return. if bridges_ok: diff --git a/cli/onionshare_cli/common.py b/cli/onionshare_cli/common.py index 67d89571..724122b5 100644 --- a/cli/onionshare_cli/common.py +++ b/cli/onionshare_cli/common.py @@ -19,6 +19,7 @@ along with this program. If not, see . """ import base64 import hashlib +import importlib.resources as importlib_resources import os import platform import random @@ -29,7 +30,6 @@ import threading import time import shutil import re -from pkg_resources import resource_filename import colorama from colorama import Fore, Back, Style @@ -313,9 +313,10 @@ class Common: """ Returns the absolute path of a resource """ - path = resource_filename("onionshare_cli", os.path.join("resources", filename)) - self.log("Common", "get_resource_path", f"filename={filename}, path={path}") - return path + ref = importlib_resources.files("onionshare_cli.resources") / filename + with importlib_resources.as_file(ref) as path: + self.log("Common", "get_resource_path", f"filename={filename}, path={str(path)}") + return str(path) def get_tor_paths(self): if self.platform == "Linux": @@ -484,16 +485,16 @@ class Common: if bridge != "": # Check the syntax of the custom bridge to make sure it looks legitimate ipv4_pattern = re.compile( - "(obfs4\s+)?(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]):([0-9]+)(\s+)([A-Z0-9]+)(.+)$" + r"(obfs4\s+)?(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]):([0-9]+)(\s+)([A-Z0-9]+)(.+)$" ) ipv6_pattern = re.compile( - "(obfs4\s+)?\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]:[0-9]+\s+[A-Z0-9]+(.+)$" + r"(obfs4\s+)?\[(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\]:[0-9]+\s+[A-Z0-9]+(.+)$" ) meek_lite_pattern = re.compile( - "(meek_lite)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)(\s)+url=(.+)(\s)+front=(.+)" + r"(meek_lite)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)(\s)+url=(.+)(\s)+front=(.+)" ) snowflake_pattern = re.compile( - "(snowflake)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)" + r"(snowflake)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)" ) if ( ipv4_pattern.match(bridge) diff --git a/cli/onionshare_cli/meek.py b/cli/onionshare_cli/meek.py index 81ef6c6e..7fcc39a0 100644 --- a/cli/onionshare_cli/meek.py +++ b/cli/onionshare_cli/meek.py @@ -51,8 +51,8 @@ class Meek(object): ) = get_tor_paths() self.meek_proxies = {} - self.meek_url = "https://moat.torproject.org.global.prod.fastly.net/" - self.meek_front = "cdn.sstatic.net" + self.meek_url = "https://1723079976.rsc.cdn77.org/" + self.meek_front = "www.phpmyadmin.net" self.meek_env = { "TOR_PT_MANAGED_TRANSPORT_VER": "1", "TOR_PT_CLIENT_TRANSPORTS": "meek", diff --git a/cli/onionshare_cli/mode_settings.py b/cli/onionshare_cli/mode_settings.py index 90bcaf07..cfd9971c 100644 --- a/cli/onionshare_cli/mode_settings.py +++ b/cli/onionshare_cli/mode_settings.py @@ -40,7 +40,11 @@ class ModeSettings: "client_auth_priv_key": None, "client_auth_pub_key": None, }, - "persistent": {"mode": None, "enabled": False}, + "persistent": { + "mode": None, + "enabled": False, + "autostart_on_launch": False + }, "general": { "title": None, "public": False, @@ -48,14 +52,23 @@ class ModeSettings: "autostop_timer": False, "service_id": None, }, - "share": {"autostop_sharing": True, "filenames": []}, + "share": { + "autostop_sharing": True, + "filenames": [], + "log_filenames": False, + }, "receive": { "data_dir": self.build_default_receive_data_dir(), "webhook_url": None, "disable_text": False, "disable_files": False, }, - "website": {"disable_csp": False, "custom_csp": None, "filenames": []}, + "website": { + "disable_csp": False, + "custom_csp": None, + "log_filenames": False, + "filenames": [] + }, "chat": {}, } self._settings = {} diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py index 6e1dad74..85576c2b 100644 --- a/cli/onionshare_cli/onion.py +++ b/cli/onionshare_cli/onion.py @@ -27,13 +27,14 @@ import base64 import nacl.public import os import psutil +import re import shlex import subprocess import tempfile import time import traceback -from distutils.version import LooseVersion as Version +from packaging.version import Version class TorErrorAutomatic(Exception): @@ -658,7 +659,8 @@ class Onion(object): # Does this version of Tor support next-gen ('v3') onions? # Note, this is the version of Tor where this bug was fixed: # https://trac.torproject.org/projects/tor/ticket/28619 - self.supports_v3_onions = self.tor_version >= Version("0.3.5.7") + cleaned_tor_version = re.sub(r"\s*\(.*\)", "", self.tor_version) + self.supports_v3_onions = Version(cleaned_tor_version) >= Version("0.3.5.7") # Now that we are connected to Tor, if we are using built-in bridges, # update them with the latest copy available from the Tor API diff --git a/cli/onionshare_cli/resources/torrc_template-meek_lite_azure b/cli/onionshare_cli/resources/torrc_template-meek_lite_azure index 91374975..8ddac227 100644 --- a/cli/onionshare_cli/resources/torrc_template-meek_lite_azure +++ b/cli/onionshare_cli/resources/torrc_template-meek_lite_azure @@ -1,2 +1,2 @@ # Enable built-in meek-azure bridge -Bridge meek_lite 192.0.2.18:80 BE776A53492E1E044A26F17306E1BC46A55A1625 url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com +Bridge meek_lite 192.0.2.20:80 url=https://1314488750.rsc.cdn77.org front=www.phpmyadmin.net utls=HelloRandomizedALPN diff --git a/cli/onionshare_cli/resources/torrc_template-snowflake b/cli/onionshare_cli/resources/torrc_template-snowflake index 0ca1edae..b52411cd 100644 --- a/cli/onionshare_cli/resources/torrc_template-snowflake +++ b/cli/onionshare_cli/resources/torrc_template-snowflake @@ -1,3 +1,3 @@ # Enable built-in snowflake bridge -Bridge snowflake 192.0.2.3:80 2B280B23E1107BB62ABFC40DDCC8824814F80A72 fingerprint=2B280B23E1107BB62ABFC40DDCC8824814F80A72 url=https://snowflake-broker.torproject.net.global.prod.fastly.net/ front=foursquare.com ice=stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn -Bridge snowflake 192.0.2.4:80 8838024498816A039FCBBAB14E6F40A0843051FA fingerprint=8838024498816A039FCBBAB14E6F40A0843051FA url=https://snowflake-broker.torproject.net.global.prod.fastly.net/ front=foursquare.com ice=stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.net:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn +Bridge snowflake 192.0.2.3:80 2B280B23E1107BB62ABFC40DDCC8824814F80A72 fingerprint=2B280B23E1107BB62ABFC40DDCC8824814F80A72 url=https://1098762253.rsc.cdn77.org/ fronts=www.cdn77.com,www.phpmyadmin.net ice=stun:stun.antisip.com:3478,stun:stun.epygi.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.mixvoip.com:3478,stun:stun.nextcloud.com:3478,stun:stun.bethesda.net:3478,stun:stun.nextcloud.com:443 utls-imitate=hellorandomizedalpn +Bridge snowflake 192.0.2.4:80 8838024498816A039FCBBAB14E6F40A0843051FA fingerprint=8838024498816A039FCBBAB14E6F40A0843051FA url=https://1098762253.rsc.cdn77.org/ fronts=www.cdn77.com,www.phpmyadmin.net ice=stun:stun.antisip.com:3478,stun:stun.epygi.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.mixvoip.com:3478,stun:stun.nextcloud.com:3478,stun:stun.bethesda.net:3478,stun:stun.nextcloud.com:443 utls-imitate=hellorandomizedalpn diff --git a/cli/onionshare_cli/resources/version.txt b/cli/onionshare_cli/resources/version.txt index 097a15a2..ec1cf33c 100644 --- a/cli/onionshare_cli/resources/version.txt +++ b/cli/onionshare_cli/resources/version.txt @@ -1 +1 @@ -2.6.2 +2.6.3 diff --git a/cli/onionshare_cli/settings.py b/cli/onionshare_cli/settings.py index 9ee65a87..4cd56ee9 100644 --- a/cli/onionshare_cli/settings.py +++ b/cli/onionshare_cli/settings.py @@ -76,7 +76,7 @@ class Settings(object): "el": "Ελληνικά", # Greek "is": "Íslenska", # Icelandic # "id": "Bahasa Indonesia", # Indonesian - # "ga": "Gaeilge", # Irish + "ga": "Gaeilge", # Irish "it": "Italiano", # Italian "ja": "日本語", # Japanese "km": "ខ្មែរ", # Khmer(Central) @@ -91,10 +91,11 @@ class Settings(object): "ru": "Русский", # Russian "sn": "chiShona", # Shona # "sr_Latn": "Srpska (latinica)", # Serbian (latin) - # "sk": "Slovenčina", # Slovak + "sk": "Slovenčina", # Slovak "es": "Español", # Spanish "sw": "Kiswahili", # Swahili "sv": "Svenska", # Swedish + "ta": "Tamil", # Tamil # "te": "తెలుగు", # Telugu "tr": "Türkçe", # Turkish "uk": "Українська", # Ukrainian diff --git a/cli/onionshare_cli/web/send_base_mode.py b/cli/onionshare_cli/web/send_base_mode.py index ca79b99f..e55841a8 100644 --- a/cli/onionshare_cli/web/send_base_mode.py +++ b/cli/onionshare_cli/web/send_base_mode.py @@ -25,7 +25,7 @@ import mimetypes import gzip from flask import Response, request from unidecode import unidecode -from urllib.parse import quote +from urllib.parse import quote, unquote class SendBaseModeWeb: @@ -132,6 +132,9 @@ class SendBaseModeWeb: self.set_file_info_custom(filenames, processed_size_callback) def directory_listing(self, filenames, path="", filesystem_path=None, add_trailing_slash=False): + """ + Display the front page of a share or index.html-less website, listing the files/directories. + """ # Tell the GUI about the directory listing history_id = self.cur_history_id self.cur_history_id += 1 @@ -151,6 +154,11 @@ class SendBaseModeWeb: # If filesystem_path is None, this is the root directory listing files, dirs = self.build_directory_listing(path, filenames, filesystem_path, add_trailing_slash) + + # Mark the request as done so we know we can close the share if in auto-stop mode. + self.web.done = True + + # Render and return the response. return self.directory_listing_template( path, files, dirs, breadcrumbs, breadcrumbs_leaf ) @@ -170,18 +178,18 @@ class SendBaseModeWeb: if is_dir: if add_trailing_slash: dirs.append( - {"link": os.path.join(f"/{path}", filename, ""), "basename": filename} + {"link": os.path.join(f"/{path}", quote(filename), ""), "basename": filename} ) else: dirs.append( - {"link": os.path.join(f"/{path}", filename), "basename": filename} + {"link": os.path.join(f"/{path}", quote(filename)), "basename": filename} ) else: size = os.path.getsize(this_filesystem_path) size_human = self.common.human_readable_filesize(size) files.append( { - "link": os.path.join(f"/{path}", filename), + "link": os.path.join(f"/{path}", quote(filename)), "basename": filename, "size_human": size_human, } @@ -228,11 +236,11 @@ class SendBaseModeWeb: chunk_size = 102400 # 100kb fp = open(file_to_download, "rb") - done = False - while not done: + self.web.done = False + while not self.web.done: chunk = fp.read(chunk_size) if chunk == b"": - done = True + self.web.done = True else: try: yield chunk @@ -245,8 +253,17 @@ class SendBaseModeWeb: or self.common.platform == "Linux" or self.common.platform == "BSD" ): + if self.web.settings.get(self.web.mode, "log_filenames"): + # Decode and sanitize the path to remove newlines + decoded_path = unquote(path) + decoded_path = decoded_path.replace("\r", "").replace("\n", "") + filename_str = f"{decoded_path} - " + else: + filename_str = "" + sys.stdout.write( - "\r{0:s}, {1:.2f}% ".format( + "\r{0}{1:s}, {2:.2f}% ".format( + filename_str, self.common.human_readable_filesize( downloaded_bytes ), @@ -264,10 +281,10 @@ class SendBaseModeWeb: "filesize": filesize, }, ) - done = False + self.web.done = False except Exception: # Looks like the download was canceled - done = True + self.web.done = True # Tell the GUI the individual file was canceled self.web.add_request( @@ -278,8 +295,7 @@ class SendBaseModeWeb: fp.close() - if self.common.platform != "Darwin": - sys.stdout.write("\n") + sys.stdout.write("\n") basename = os.path.basename(filesystem_path) diff --git a/cli/onionshare_cli/web/share_mode.py b/cli/onionshare_cli/web/share_mode.py index 6af4ae0b..49d87282 100644 --- a/cli/onionshare_cli/web/share_mode.py +++ b/cli/onionshare_cli/web/share_mode.py @@ -29,7 +29,7 @@ from datetime import datetime, timezone from flask import Response, request, render_template, make_response, abort from unidecode import unidecode from werkzeug.http import parse_date, http_date -from urllib.parse import quote +from urllib.parse import quote, unquote from .send_base_mode import SendBaseModeWeb @@ -346,8 +346,17 @@ class ShareModeWeb(SendBaseModeWeb): or self.common.platform == "Linux" or self.common.platform == "BSD" ): + if self.web.settings.get("share", "log_filenames"): + # Decode and sanitize the path to remove newlines + decoded_path = unquote(path) + decoded_path = decoded_path.replace("\r", "").replace("\n", "") + filename_str = f"{decoded_path} - " + else: + filename_str = "" + sys.stdout.write( - "\r{0:s}, {1:.2f}% ".format( + "\r{0}{1:s}, {2:.2f}% ".format( + filename_str, self.common.human_readable_filesize(downloaded_bytes), percent, ) @@ -376,8 +385,7 @@ class ShareModeWeb(SendBaseModeWeb): fp.close() - if self.common.platform != "Darwin": - sys.stdout.write("\n") + sys.stdout.write("\n") # Download is finished if self.web.settings.get("share", "autostop_sharing"): diff --git a/cli/onionshare_cli/web/web.py b/cli/onionshare_cli/web/web.py index 3a15fdc1..94c95964 100644 --- a/cli/onionshare_cli/web/web.py +++ b/cli/onionshare_cli/web/web.py @@ -176,11 +176,17 @@ class Web: self.website_mode = WebsiteModeWeb(self.common, self) elif self.mode == "chat": if self.common.verbose: - self.socketio = SocketIO( - async_mode="gevent", logger=True, engineio_logger=True - ) + try: + self.socketio = SocketIO( + async_mode="gevent", logger=True, engineio_logger=True + ) + except ValueError: + self.socketio = SocketIO(logger=True, engineio_logger=True) else: - self.socketio = SocketIO(async_mode="gevent") + try: + self.socketio = SocketIO(async_mode="gevent") + except ValueError: + self.socketio = SocketIO() self.socketio.init_app(self.app) self.chat_mode = ChatModeWeb(self.common, self) diff --git a/cli/poetry.lock b/cli/poetry.lock index 7fd9c4e2..c4cba87f 100644 --- a/cli/poetry.lock +++ b/cli/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand. [[package]] name = "bidict" @@ -6,6 +6,7 @@ version = "0.22.1" description = "The bidirectional mapping library for Python." optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "bidict-0.22.1-py3-none-any.whl", hash = "sha256:6ef212238eb884b664f28da76f33f1d28b260f665fc737b413b287d5487d1e7b"}, {file = "bidict-0.22.1.tar.gz", hash = "sha256:1e0f7f74e4860e6d0943a05d4134c63a2fad86f3d4732fb265bd79e4e856d81d"}, @@ -22,6 +23,7 @@ version = "1.7.0" description = "Fast, simple object-to-object and broadcast signaling" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "blinker-1.7.0-py3-none-any.whl", hash = "sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9"}, {file = "blinker-1.7.0.tar.gz", hash = "sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182"}, @@ -33,6 +35,8 @@ version = "1.1.0" description = "Python bindings for the Brotli compression library" optional = false python-versions = "*" +groups = ["main"] +markers = "platform_python_implementation != \"PyPy\"" files = [ {file = "Brotli-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e1140c64812cb9b06c922e77f1c26a75ec5e3f0fb2bf92cc8c58720dec276752"}, {file = "Brotli-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c8fd5270e906eef71d4a8d19b7c6a43760c6abcfcc10c9101d14eb2357418de9"}, @@ -125,6 +129,8 @@ version = "1.1.0.0" description = "Python CFFI bindings to the Brotli library" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_python_implementation == \"PyPy\"" files = [ {file = "brotlicffi-1.1.0.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9b7ae6bd1a3f0df532b6d67ff674099a96d22bc0948955cb338488c31bfb8851"}, {file = "brotlicffi-1.1.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19ffc919fa4fc6ace69286e0a23b3789b4219058313cf9b45625016bf7ff996b"}, @@ -160,13 +166,14 @@ cffi = ">=1.0.0" [[package]] name = "certifi" -version = "2024.2.2" +version = "2025.1.31" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" +groups = ["main"] files = [ - {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, - {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, + {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, + {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, ] [[package]] @@ -175,6 +182,7 @@ version = "1.16.0" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, @@ -239,6 +247,7 @@ version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" +groups = ["main"] files = [ {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, @@ -338,6 +347,7 @@ version = "8.1.7" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, @@ -352,6 +362,7 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main", "dev"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, @@ -363,6 +374,7 @@ version = "3.0.8" description = "The Cython compiler for writing C extensions in the Python language." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] files = [ {file = "Cython-3.0.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a846e0a38e2b24e9a5c5dc74b0e54c6e29420d88d1dafabc99e0fc0f3e338636"}, {file = "Cython-3.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45523fdc2b78d79b32834cc1cc12dc2ca8967af87e22a3ee1bff20e77c7f5520"}, @@ -426,33 +438,35 @@ files = [ [[package]] name = "dnspython" -version = "2.5.0" +version = "2.7.0" description = "DNS toolkit" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "dnspython-2.5.0-py3-none-any.whl", hash = "sha256:6facdf76b73c742ccf2d07add296f178e629da60be23ce4b0a9c927b1e02c3a6"}, - {file = "dnspython-2.5.0.tar.gz", hash = "sha256:a0034815a59ba9ae888946be7ccca8f7c157b286f8455b379c692efb51022a15"}, + {file = "dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86"}, + {file = "dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1"}, ] [package.extras] -dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=5.0.3)", "mypy (>=1.0.1)", "pylint (>=2.7)", "pytest (>=6.2.5)", "pytest-cov (>=3.0.0)", "sphinx (>=7.0.0)", "twine (>=4.0.0)", "wheel (>=0.41.0)"] -dnssec = ["cryptography (>=41)"] -doh = ["h2 (>=4.1.0)", "httpcore (>=0.17.3)", "httpx (>=0.25.1)"] -doq = ["aioquic (>=0.9.20)"] -idna = ["idna (>=2.1)"] -trio = ["trio (>=0.14)"] +dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "hypercorn (>=0.16.0)", "mypy (>=1.8)", "pylint (>=3)", "pytest (>=7.4)", "pytest-cov (>=4.1.0)", "quart-trio (>=0.11.0)", "sphinx (>=7.2.0)", "sphinx-rtd-theme (>=2.0.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"] +dnssec = ["cryptography (>=43)"] +doh = ["h2 (>=4.1.0)", "httpcore (>=1.0.0)", "httpx (>=0.26.0)"] +doq = ["aioquic (>=1.0.0)"] +idna = ["idna (>=3.7)"] +trio = ["trio (>=0.23)"] wmi = ["wmi (>=1.5.1)"] [[package]] name = "eventlet" -version = "0.35.1" +version = "0.39.0" description = "Highly concurrent networking library" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "eventlet-0.35.1-py3-none-any.whl", hash = "sha256:7ed9493b26e02f575f4804ef263190839e9651989523f6f8f9c2866a05c12c83"}, - {file = "eventlet-0.35.1.tar.gz", hash = "sha256:3b2eede94d64538cb894eec50302a881e056ed7e057f0e24fb45b28a19d6b2e8"}, + {file = "eventlet-0.39.0-py3-none-any.whl", hash = "sha256:9522ca09ad4c1f874c238f06492a7e217ddb13bdeace4475d3b700dd0ba1f6be"}, + {file = "eventlet-0.39.0.tar.gz", hash = "sha256:01ba0aa6ee2452690fc02b274a2409598a13b997c7b5af9dc66600fa42015a79"}, ] [package.dependencies] @@ -468,6 +482,8 @@ version = "1.2.0" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version < \"3.11\"" files = [ {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, @@ -482,6 +498,7 @@ version = "2.3.2" description = "A simple framework for building complex web applications." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "Flask-2.3.2-py3-none-any.whl", hash = "sha256:77fd4e1249d8c9923de34907236b747ced06e5467ecac1a7bb7115ae0e9670b0"}, {file = "Flask-2.3.2.tar.gz", hash = "sha256:8c2f9abd47a9e8df7f0c3f091ce9497d011dc3b31effcf4c85a6e2b50f4114ef"}, @@ -490,7 +507,6 @@ files = [ [package.dependencies] blinker = ">=1.6.2" click = ">=8.1.3" -importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} itsdangerous = ">=2.1.2" Jinja2 = ">=3.1.2" Werkzeug = ">=2.3.3" @@ -505,6 +521,7 @@ version = "1.14" description = "Compress responses in your Flask app with gzip, deflate or brotli." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "Flask-Compress-1.14.tar.gz", hash = "sha256:e46528f37b91857012be38e24e65db1a248662c3dc32ee7808b5986bf1d123ee"}, {file = "Flask_Compress-1.14-py3-none-any.whl", hash = "sha256:b86c9808f0f38ea2246c9730972cf978f2cdf6a9a1a69102ba81e07891e6b26c"}, @@ -521,6 +538,7 @@ version = "5.3.4" description = "Socket.IO integration for Flask applications" optional = false python-versions = ">=3.6" +groups = ["main"] files = [ {file = "Flask-SocketIO-5.3.4.tar.gz", hash = "sha256:1cbd379c9bf68ac37bcc4750d01708922fa6365d13a5447d3f8893792879410c"}, {file = "Flask_SocketIO-5.3.4-py3-none-any.whl", hash = "sha256:564acfb24dcc9545cdae536cde0323653d9b547069a925f11eeb132338aa71c0"}, @@ -536,6 +554,7 @@ version = "23.9.1" description = "Coroutine-based network library" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "gevent-23.9.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a3c5e9b1f766a7a64833334a18539a362fb563f6c4682f9634dea72cbe24f771"}, {file = "gevent-23.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b101086f109168b23fa3586fccd1133494bdb97f86920a24dc0b23984dc30b69"}, @@ -601,6 +620,7 @@ version = "0.10.1" description = "Websocket handler for the gevent pywsgi server, a Python network library" optional = false python-versions = "*" +groups = ["main"] files = [ {file = "gevent-websocket-0.10.1.tar.gz", hash = "sha256:7eaef32968290c9121f7c35b973e2cc302ffb076d018c9068d2f5ca8b2d85fb0"}, {file = "gevent_websocket-0.10.1-py3-none-any.whl", hash = "sha256:17b67d91282f8f4c973eba0551183fc84f56f1c90c8f6b6b30256f31f66f5242"}, @@ -615,6 +635,7 @@ version = "3.0.3" description = "Lightweight in-process concurrent programming" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "greenlet-3.0.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a"}, {file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d353cadd6083fdb056bb46ed07e4340b0869c305c8ca54ef9da3421acbdf6881"}, @@ -686,6 +707,7 @@ version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, @@ -693,33 +715,18 @@ files = [ [[package]] name = "idna" -version = "3.6" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" +groups = ["main"] files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] -[[package]] -name = "importlib-metadata" -version = "7.0.1" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, - {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, -] - -[package.dependencies] -zipp = ">=0.5" - [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] [[package]] name = "iniconfig" @@ -727,6 +734,7 @@ version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, @@ -738,6 +746,7 @@ version = "2.1.2" description = "Safely pass data to untrusted environments and back." optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "itsdangerous-2.1.2-py3-none-any.whl", hash = "sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44"}, {file = "itsdangerous-2.1.2.tar.gz", hash = "sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a"}, @@ -745,13 +754,14 @@ files = [ [[package]] name = "jinja2" -version = "3.1.3" +version = "3.1.5" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" +groups = ["main"] files = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, + {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, + {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, ] [package.dependencies] @@ -766,6 +776,7 @@ version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, @@ -831,13 +842,14 @@ files = [ [[package]] name = "packaging" -version = "23.2" +version = "24.2" description = "Core utilities for Python packages" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main", "dev"] files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] @@ -846,6 +858,7 @@ version = "1.4.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, @@ -861,6 +874,7 @@ version = "5.9.8" description = "Cross-platform lib for process and system monitoring in Python." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +groups = ["main"] files = [ {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, @@ -889,6 +903,7 @@ version = "2.21" description = "C parser in Python" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] files = [ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, @@ -900,6 +915,7 @@ version = "1.5.0" description = "Python binding to the Networking and Cryptography (NaCl) library" optional = false python-versions = ">=3.6" +groups = ["main"] files = [ {file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1"}, {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92"}, @@ -926,6 +942,7 @@ version = "0.20220715.0" description = "Pure Python library for saving and loading PNG images" optional = false python-versions = "*" +groups = ["main"] files = [ {file = "pypng-0.20220715.0-py3-none-any.whl", hash = "sha256:4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c"}, {file = "pypng-0.20220715.0.tar.gz", hash = "sha256:739c433ba96f078315de54c0db975aee537cbc3e1d0ae4ed9aab0ca1e427e2c1"}, @@ -937,6 +954,7 @@ version = "1.7.1" description = "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] files = [ {file = "PySocks-1.7.1-py27-none-any.whl", hash = "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299"}, {file = "PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5"}, @@ -949,6 +967,7 @@ version = "8.0.0" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pytest-8.0.0-py3-none-any.whl", hash = "sha256:50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6"}, {file = "pytest-8.0.0.tar.gz", hash = "sha256:249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c"}, @@ -971,6 +990,7 @@ version = "4.9.0" description = "Engine.IO server and client for Python" optional = false python-versions = ">=3.6" +groups = ["main"] files = [ {file = "python-engineio-4.9.0.tar.gz", hash = "sha256:e87459c15638e567711fd156e6f9c4a402668871bed79523f0ecfec744729ec7"}, {file = "python_engineio-4.9.0-py3-none-any.whl", hash = "sha256:979859bff770725b75e60353d7ae53b397e8b517d05ba76733b404a3dcca3e4c"}, @@ -990,6 +1010,7 @@ version = "5.11.1" description = "Socket.IO server and client for Python" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "python-socketio-5.11.1.tar.gz", hash = "sha256:bbcbd758ed8c183775cb2853ba001361e2fa018babf5cbe11a5b77e91c2ec2a2"}, {file = "python_socketio-5.11.1-py3-none-any.whl", hash = "sha256:f1a0228b8b1fbdbd93fbbedd821ebce0ef54b2b5bf6e98fcf710deaa7c574259"}, @@ -1010,6 +1031,7 @@ version = "7.4.2" description = "QR Code image generator" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "qrcode-7.4.2-py3-none-any.whl", hash = "sha256:581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a"}, {file = "qrcode-7.4.2.tar.gz", hash = "sha256:9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845"}, @@ -1029,13 +1051,14 @@ test = ["coverage", "pytest"] [[package]] name = "requests" -version = "2.31.0" +version = "2.32.3" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, ] [package.dependencies] @@ -1051,19 +1074,24 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "setuptools" -version = "69.1.0" +version = "75.8.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "setuptools-69.1.0-py3-none-any.whl", hash = "sha256:c054629b81b946d63a9c6e732bc8b2513a7c3ea645f11d0139a2191d735c60c6"}, - {file = "setuptools-69.1.0.tar.gz", hash = "sha256:850894c4195f09c4ed30dba56213bf7c3f21d86ed6bdaafb5df5972593bfc401"}, + {file = "setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3"}, + {file = "setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.8.0)"] +core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.14.*)", "pytest-mypy"] [[package]] name = "simple-websocket" @@ -1071,6 +1099,7 @@ version = "1.0.0" description = "Simple WebSocket server and client for Python" optional = false python-versions = ">=3.6" +groups = ["main"] files = [ {file = "simple-websocket-1.0.0.tar.gz", hash = "sha256:17d2c72f4a2bd85174a97e3e4c88b01c40c3f81b7b648b0cc3ce1305968928c8"}, {file = "simple_websocket-1.0.0-py3-none-any.whl", hash = "sha256:1d5bf585e415eaa2083e2bcf02a3ecf91f9712e7b3e6b9fa0b461ad04e0837bc"}, @@ -1088,6 +1117,7 @@ version = "1.8.1" description = "Stem is a Python controller library that allows applications to interact with Tor (https://www.torproject.org/)." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "stem-1.8.1.tar.gz", hash = "sha256:81d43a7c668ba9d7bc1103b2e7a911e9d148294b373d27a59ae8da79ef7a3e2f"}, ] @@ -1098,6 +1128,8 @@ version = "2.0.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version < \"3.11\"" files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, @@ -1109,6 +1141,7 @@ version = "4.9.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, @@ -1120,6 +1153,7 @@ version = "1.3.8" description = "ASCII transliterations of Unicode text" optional = false python-versions = ">=3.5" +groups = ["main"] files = [ {file = "Unidecode-1.3.8-py3-none-any.whl", hash = "sha256:d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39"}, {file = "Unidecode-1.3.8.tar.gz", hash = "sha256:cfdb349d46ed3873ece4586b96aa75258726e2fa8ec21d6f00a591d98806c2f4"}, @@ -1127,13 +1161,14 @@ files = [ [[package]] name = "urllib3" -version = "2.2.0" +version = "2.3.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "urllib3-2.2.0-py3-none-any.whl", hash = "sha256:ce3711610ddce217e6d113a2732fafad960a03fd0318c91faa79481e35c11224"}, - {file = "urllib3-2.2.0.tar.gz", hash = "sha256:051d961ad0c62a94e50ecf1af379c3aba230c66c710493493560c0c223c49f20"}, + {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, + {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, ] [package.extras] @@ -1144,28 +1179,30 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "waitress" -version = "2.1.2" +version = "3.0.2" description = "Waitress WSGI server" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.9.0" +groups = ["main"] files = [ - {file = "waitress-2.1.2-py3-none-any.whl", hash = "sha256:7500c9625927c8ec60f54377d590f67b30c8e70ef4b8894214ac6e4cad233d2a"}, - {file = "waitress-2.1.2.tar.gz", hash = "sha256:780a4082c5fbc0fde6a2fcfe5e26e6efc1e8f425730863c04085769781f51eba"}, + {file = "waitress-3.0.2-py3-none-any.whl", hash = "sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e"}, + {file = "waitress-3.0.2.tar.gz", hash = "sha256:682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f"}, ] [package.extras] docs = ["Sphinx (>=1.8.1)", "docutils", "pylons-sphinx-themes (>=1.0.9)"] -testing = ["coverage (>=5.0)", "pytest", "pytest-cover"] +testing = ["coverage (>=7.6.0)", "pytest", "pytest-cov"] [[package]] name = "werkzeug" -version = "3.0.1" +version = "3.0.6" description = "The comprehensive WSGI web application library." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "werkzeug-3.0.1-py3-none-any.whl", hash = "sha256:90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10"}, - {file = "werkzeug-3.0.1.tar.gz", hash = "sha256:507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc"}, + {file = "werkzeug-3.0.6-py3-none-any.whl", hash = "sha256:1bc0c2310d2fbb07b1dd1105eba2f7af72f322e1e455f2f93c993bee8c8a5f17"}, + {file = "werkzeug-3.0.6.tar.gz", hash = "sha256:a8dd59d4de28ca70471a34cba79bed5f7ef2e036a76b3ab0835474246eb41f8d"}, ] [package.dependencies] @@ -1180,6 +1217,7 @@ version = "0.41.3" description = "A built-package format for Python" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "wheel-0.41.3-py3-none-any.whl", hash = "sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942"}, {file = "wheel-0.41.3.tar.gz", hash = "sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841"}, @@ -1194,6 +1232,7 @@ version = "1.2.0" description = "WebSockets state-machine based protocol implementation" optional = false python-versions = ">=3.7.0" +groups = ["main"] files = [ {file = "wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736"}, {file = "wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065"}, @@ -1202,27 +1241,13 @@ files = [ [package.dependencies] h11 = ">=0.9.0,<1" -[[package]] -name = "zipp" -version = "3.17.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, - {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, -] - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] - [[package]] name = "zope-event" version = "5.0" description = "Very basic event publishing system" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "zope.event-5.0-py3-none-any.whl", hash = "sha256:2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26"}, {file = "zope.event-5.0.tar.gz", hash = "sha256:bac440d8d9891b4068e2b5a2c5e2c9765a9df762944bda6955f96bb9b91e67cd"}, @@ -1241,6 +1266,7 @@ version = "6.1" description = "Interfaces for Python" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "zope.interface-6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:43b576c34ef0c1f5a4981163b551a8781896f2a37f71b8655fd20b5af0386abb"}, {file = "zope.interface-6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:67be3ca75012c6e9b109860820a8b6c9a84bfb036fbd1076246b98e56951ca92"}, @@ -1289,6 +1315,6 @@ test = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] [metadata] -lock-version = "2.0" -python-versions = ">=3.8,<3.12" -content-hash = "3fd881193c3fa5149c4141ca0d85619b763225c312d4e35d46fdd5a317ec209f" +lock-version = "2.1" +python-versions = ">=3.10,<3.13" +content-hash = "92dac9c4dbbdf94b9dc1f9bf5149be1e87be7d0c6b5a2773c6f10f54cb93e76d" diff --git a/cli/pyproject.toml b/cli/pyproject.toml index 5b8c3023..6ee7e64a 100644 --- a/cli/pyproject.toml +++ b/cli/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "onionshare_cli" -version = "2.6.2" +version = "2.6.3" description = "OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you. It does _not_ require setting up a separate server or using a third party file-sharing service." authors = ["Micah Lee "] license = "GPLv3+" @@ -16,7 +16,7 @@ classifiers = [ ] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.10,<3.13" click = "*" flask = "2.3.2" flask-compress = "^1.13" @@ -25,23 +25,23 @@ psutil = "*" pysocks = "*" requests = {extras = ["socks"], version = "*"} unidecode = "*" -urllib3 = "*" +urllib3 = "^2.2.2" eventlet = "*" -setuptools = "*" +setuptools = ">=70.0.0" pynacl = "*" colorama = "*" gevent-websocket = "*" stem = "1.8.1" -waitress = "^2.1.2" -werkzeug = ">=2.3.4" -packaging = "^23.1" +waitress = "^3.0.1" +werkzeug = "3.0.6" +packaging = ">=24" gevent = "^23.9.1" wheel = "^0.41.2" cffi = "^1.15.1" cython = "^3.0.2" qrcode = "^7.4.2" -[tool.poetry.dev-dependencies] +[tool.poetry.group.dev.dependencies] pytest = ">=7.2.0" [tool.poetry.scripts] diff --git a/cli/setup.py b/cli/setup.py index 2db047e5..d401afec 100644 --- a/cli/setup.py +++ b/cli/setup.py @@ -27,7 +27,7 @@ with open(os.path.join("onionshare_cli", "resources", "version.txt")) as f: setuptools.setup( name="onionshare-cli", version=version, - description=( + long_description=( "OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, " "making it accessible as a Tor onion service, and generating an unguessable web address so others can " "download files from you, or upload files to you. It does _not_ require setting up a separate server or " diff --git a/desktop/onionshare/gui_common.py b/desktop/onionshare/gui_common.py index fcbf47f7..6e04c9f0 100644 --- a/desktop/onionshare/gui_common.py +++ b/desktop/onionshare/gui_common.py @@ -18,9 +18,9 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . """ +import importlib.resources as importlib_resources import os import shutil -from pkg_resources import resource_filename from PySide6 import QtCore, QtWidgets, QtGui from . import strings @@ -548,8 +548,10 @@ class GuiCommon: Returns the absolute path of a resource """ try: - return resource_filename("onionshare", os.path.join("resources", filename)) - except KeyError: + ref = importlib_resources.files("onionshare.resources") / filename + with importlib_resources.as_file(ref) as path: + return str(path) + except FileNotFoundError: return None @staticmethod diff --git a/desktop/onionshare/main_window.py b/desktop/onionshare/main_window.py index 986f8720..d6f0d914 100644 --- a/desktop/onionshare/main_window.py +++ b/desktop/onionshare/main_window.py @@ -81,13 +81,13 @@ class MainWindow(QtWidgets.QMainWindow): # Server status indicator icons self.status_bar.server_status_image_stopped = QtGui.QImage( - GuiCommon.get_resource_path("images/server_stopped.png") + GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_server_stopped.svg") ) self.status_bar.server_status_image_working = QtGui.QImage( - GuiCommon.get_resource_path("images/server_working.png") + GuiCommon.get_resource_path("images/server_working.svg") ) self.status_bar.server_status_image_started = QtGui.QImage( - GuiCommon.get_resource_path("images/server_started.png") + GuiCommon.get_resource_path("images/server_started.svg") ) # Server status indicator on the status bar diff --git a/desktop/onionshare/moat_dialog.py b/desktop/onionshare/moat_dialog.py index 6e33a047..428b5c91 100644 --- a/desktop/onionshare/moat_dialog.py +++ b/desktop/onionshare/moat_dialog.py @@ -289,7 +289,7 @@ class MoatThread(QtCore.QThread): self.bridgedb_error.emit() return if moat_res["data"][0]["type"] != "moat-challenge": - self.common.log("MoatThread", "run", f"type != moat-challange") + self.common.log("MoatThread", "run", f"type != moat-challenge") self.bridgedb_error.emit() return diff --git a/desktop/onionshare/resources/countries/ga.json b/desktop/onionshare/resources/countries/ga.json new file mode 100644 index 00000000..1850091c --- /dev/null +++ b/desktop/onionshare/resources/countries/ga.json @@ -0,0 +1 @@ +{"ET": "an Aet\u00f3ip", "AF": "an Afganast\u00e1in", "ZA": "an Afraic Theas", "DZ": "an Ailg\u00e9ir", "AR": "an Airgint\u00edn", "AM": "an Airm\u00e9in", "AL": "an Alb\u00e1in", "AQ": "an Antartaice", "SA": "an Araib Sh\u00e1dach", "AZ": "an Asarbaise\u00e1in", "AU": "an Astr\u00e1il", "BD": "an Bhanglaid\u00e9is", "BY": "an Bhealar\u00fais", "BE": "an Bheilg", "BZ": "an Bheil\u00eds", "BA": "an Bhoisnia agus an Heirseagaiv\u00e9in", "BO": "an Bholaiv", "BW": "an Bhotsu\u00e1in", "BR": "an Bhrasa\u00edl", "BG": "an Bhulg\u00e1ir", "BI": "an Bhur\u00fain", "BT": "an Bh\u00fat\u00e1in", "KH": "an Chamb\u00f3id", "KZ": "an Chasacst\u00e1in", "KE": "an Ch\u00e9inia", "CY": "an Chipir", "KG": "an Chirgeast\u00e1in", "KR": "an Ch\u00f3ir\u00e9 Theas", "KP": "an Ch\u00f3ir\u00e9 Thuaidh", "CO": "an Chol\u00f3im", "HR": "an Chr\u00f3it", "CG": "an Cong\u00f3", "CI": "an C\u00f3sta Eabhair", "DK": "an Danmhairg", "EE": "an East\u00f3in", "EG": "an \u00c9igipt", "CH": "an Eilv\u00e9is", "ER": "an Eiritr\u00e9", "FI": "an Fhionlainn", "FR": "an Fhrainc", "GA": "an Ghab\u00fain", "GM": "an Ghaimbia", "DE": "an Ghearm\u00e1in", "GL": "an Ghraonlainn", "GR": "an Ghr\u00e9ig", "GY": "an Ghu\u00e1in", "GN": "an Ghuine", "GQ": "an Ghuine Mhe\u00e1nchiorclach", "IQ": "an Iar\u00e1ic", "IR": "an Iar\u00e1in", "IN": "an India", "ID": "an Indin\u00e9is", "IT": "an Iod\u00e1il", "JO": "an Iord\u00e1in", "NO": "an Iorua", "IS": "an \u00cdoslainn", "NL": "an \u00cdsilt\u00edr", "BQ": "an \u00cdsilt\u00edr Chairibeach", "LV": "an Laitvia", "LR": "an Lib\u00e9ir", "LY": "an Libia", "LB": "an Liob\u00e1in", "LT": "an Liotu\u00e1in", "MK": "an Mhacad\u00f3in Thuaidh", "MY": "an Mhalaeisia", "MW": "an Mhal\u00e1iv", "MR": "an Mh\u00e1rat\u00e1in", "MD": "an Mhold\u00f3iv", "MN": "an Mhong\u00f3il", "NA": "an Namaib", "NG": "an Nig\u00e9ir", "NE": "an N\u00edgir", "NC": "an Nua-Chalad\u00f3in", "NZ": "an Nua-Sh\u00e9alainn", "AT": "an Ostair", "PK": "an Phacast\u00e1in", "DO": "an Phoblacht Dhoiminiceach", "PL": "an Pholainn", "PT": "an Phortaing\u00e9il", "GB": "an R\u00edocht Aontaithe", "RO": "an R\u00f3m\u00e1in", "RU": "an R\u00fais", "EH": "an Sah\u00e1ra Thiar", "ES": "an Sp\u00e1inn", "TJ": "an T\u00e1ids\u00edceast\u00e1in", "TZ": "an Tans\u00e1in", "TH": "an T\u00e9alainn", "TW": "an T\u00e9av\u00e1in", "ZM": "an tSaimbia", "SV": "an tSalvad\u00f3ir", "JP": "an tSeap\u00e1in", "CZ": "an tSeicia", "SN": "an tSeineag\u00e1il", "RS": "an tSeirbia", "GE": "an tSeoirsia", "GS": "an tSeoirsia Theas agus Oile\u00e1in Sandwich Theas", "CL": "an tSile", "CN": "an tS\u00edn", "ZW": "an tSiomb\u00e1ib", "SY": "an tSiria", "SI": "an tSl\u00f3iv\u00e9in", "SK": "an tSl\u00f3vaic", "SO": "an tSom\u00e1il", "SE": "an tSualainn", "SD": "an tS\u00fad\u00e1in", "SS": "an tS\u00fad\u00e1in Theas", "TN": "an T\u00fain\u00e9is", "TR": "an Tuirc", "TM": "an Tuircm\u00e9anast\u00e1in", "UA": "an \u00dacr\u00e1in", "UZ": "an \u00daisb\u00e9iceast\u00e1in", "HU": "an Ung\u00e1ir", "AD": "And\u00f3ra", "AI": "Anga\u00edle", "AO": "Ang\u00f3la", "AG": "Antigua agus Barb\u00fada", "AE": "Aontas na n\u00c9im\u00edr\u00edochta\u00ed Arabacha", "AW": "Ar\u00faba", "BH": "Bair\u00e9in", "BB": "Barbad\u00f3s", "BJ": "Beinin", "BM": "Beirmi\u00fada", "BN": "Br\u00fain\u00e9", "BF": "Buirc\u00edne Fas\u00f3", "CM": "Camar\u00fan", "QA": "Catar", "VA": "Cathair na Vatac\u00e1ine", "CA": "Ceanada", "KI": "Cireabait\u00ed", "CR": "C\u00f3sta R\u00edce", "IO": "Cr\u00edoch Aig\u00e9an Indiach na Breataine", "TF": "Cr\u00edocha Francacha Dheisceart an Domhain", "KW": "Cu\u00e1it", "CU": "C\u00faba", "CW": "Cura\u00e7ao", "DJ": "Djibouti", "DM": "Doiminice", "EC": "Eacuad\u00f3r", "YE": "\u00c9imin", "IE": "\u00c9ire", "SZ": "eSuait\u00edn\u00ed", "FJ": "Fids\u00ed", "GH": "G\u00e1na", "GG": "Geansa\u00ed", "GI": "Giobr\u00e1ltar", "GD": "Grean\u00e1da", "GP": "Guadal\u00faip", "GF": "Gu\u00e1in na Fraince", "GU": "Guam", "GT": "Guatamala", "GW": "Guine Bissau", "HT": "H\u00e1\u00edt\u00ed", "HN": "Hond\u00faras", "JM": "Iam\u00e1ice", "IL": "Iosrael", "LA": "Laos", "LS": "Leos\u00f3ta", "LI": "Lichtinst\u00e9in", "LU": "Lucsamburg", "MG": "Madagascar", "MM": "Maenmar (Burma)", "ML": "Mail\u00ed", "MT": "M\u00e1lta", "MA": "Marac\u00f3", "MQ": "Martinique", "YT": "Mayotte", "MX": "Meicsiceo", "MC": "Monac\u00f3", "ME": "Montain\u00e9agr\u00f3", "MS": "Montsarat", "MZ": "M\u00f3saimb\u00edc", "BS": "na Bah\u00e1ma\u00ed", "PH": "na hOile\u00e1in Fhilip\u00edneacha", "SC": "na S\u00e9is\u00e9il", "NR": "N\u00e1r\u00fa", "NP": "Neipeal", "NI": "Nicearagua", "NU": "Niue", "PG": "Nua-Ghuine Phapua", "AX": "Oile\u00e1in \u00c5land", "VG": "Oile\u00e1in Bhriotanacha na Maighdean", "KY": "Oile\u00e1in Cayman", "KM": "Oile\u00e1in Chom\u00f3ra", "CC": "Oile\u00e1in Cocos (Keeling)", "CK": "Oile\u00e1in Cook", "FK": "Oile\u00e1in Fh\u00e1clainne", "FO": "Oile\u00e1in Fhar\u00f3", "MV": "Oile\u00e1in Mhaild\u00edve", "VI": "Oile\u00e1in Mheirice\u00e1nacha na Maighdean", "TC": "Oile\u00e1in na dTurcach agus Caicos", "PW": "Oile\u00e1in Palau", "PN": "Oile\u00e1in Pitcairn", "SB": "Oile\u00e1in Sholom\u00f3n", "BV": "Oile\u00e1n Bouvet", "HM": "Oile\u00e1n Heard agus Oile\u00e1in McDonald", "IM": "Oile\u00e1n Mhanann", "MU": "Oile\u00e1n Mhuir\u00eds", "CX": "Oile\u00e1n na Nollag", "TT": "Oile\u00e1n na Tr\u00edon\u00f3ide agus Tob\u00e1ga", "NF": "Oile\u00e1n Norfolk", "OM": "\u00d3man", "PA": "Panama", "PY": "Paragua", "PE": "Peiri\u00fa", "CD": "Poblacht Dhaonlathach an Chong\u00f3", "CF": "Poblacht na hAfraice L\u00e1ir", "PF": "Polain\u00e9is na Fraince", "PR": "P\u00f3rt\u00f3 R\u00edce", "RE": "R\u00e9union", "CV": "Rinn Verde", "RW": "Ruanda", "HK": "S.R.R. na S\u00edne Hong Cong", "MO": "S.R.R. na S\u00edne Macao", "BL": "Saint Barth\u00e9lemy", "LC": "Saint Lucia", "MF": "Saint-Martin", "WS": "Sam\u00f3", "AS": "Sam\u00f3 Mheirice\u00e1", "KN": "San Cr\u00edost\u00f3ir-Nimheas", "SH": "San H\u00e9ilin", "SM": "San Mair\u00edne", "PM": "San Pierre agus Miquelon", "VC": "San Uinseann agus na Grean\u00e1id\u00edn\u00ed", "ST": "S\u00e3o Tom\u00e9 agus Pr\u00edncipe", "TD": "Sead", "SL": "Siarra Leon", "SG": "Singeap\u00f3r", "SX": "Sint Maarten", "LK": "Sr\u00ed Lanca", "US": "St\u00e1it Aontaithe Mheirice\u00e1", "SR": "Suranam", "SJ": "Svalbard agus Jan Mayen", "TL": "T\u00edom\u00f3r Thoir", "TK": "T\u00f3cal\u00e1", "TG": "T\u00f3ga", "TO": "Tonga", "UG": "Uganda", "UY": "Uragua", "WF": "Vail\u00eds agus Fut\u00fana", "VU": "Vanuat\u00fa", "VE": "Veinis\u00e9ala", "VN": "V\u00edtneam"} \ No newline at end of file diff --git a/desktop/onionshare/resources/countries/sk.json b/desktop/onionshare/resources/countries/sk.json new file mode 100644 index 00000000..1ba570f7 --- /dev/null +++ b/desktop/onionshare/resources/countries/sk.json @@ -0,0 +1 @@ +{"AF": "Afganistan", "AX": "Alandy", "AL": "Alb\u00e1nsko", "DZ": "Al\u017e\u00edrsko", "AS": "Americk\u00e1 Samoa", "VI": "Americk\u00e9 Panensk\u00e9 ostrovy", "AD": "Andorra", "AO": "Angola", "AI": "Anguilla", "AQ": "Antarkt\u00edda", "AG": "Antigua a Barbuda", "AR": "Argent\u00edna", "AM": "Arm\u00e9nsko", "AW": "Aruba", "AU": "Austr\u00e1lia", "AZ": "Azerbajd\u017ean", "BS": "Bahamy", "BH": "Bahrajn", "BD": "Banglad\u00e9\u0161", "BB": "Barbados", "BE": "Belgicko", "BZ": "Belize", "BJ": "Benin", "BM": "Bermudy", "BT": "Bhut\u00e1n", "BY": "Bielorusko", "BO": "Bol\u00edvia", "BA": "Bosna a Hercegovina", "BW": "Botswana", "BV": "Bouvetov ostrov", "BR": "Braz\u00edlia", "IO": "Britsk\u00e9 indickooce\u00e1nske \u00fazemie", "VG": "Britsk\u00e9 Panensk\u00e9 ostrovy", "BN": "Brunej", "BG": "Bulharsko", "BF": "Burkina Faso", "BI": "Burundi", "CK": "Cookove ostrovy", "CW": "Cura\u00e7ao", "CY": "Cyprus", "TD": "\u010cad", "CZ": "\u010cesko", "ME": "\u010cierna Hora", "CL": "\u010cile", "CN": "\u010c\u00edna", "DK": "D\u00e1nsko", "DM": "Dominika", "DO": "Dominik\u00e1nska republika", "DJ": "D\u017eibutsko", "EG": "Egypt", "EC": "Ekv\u00e1dor", "ER": "Eritrea", "EE": "Est\u00f3nsko", "SZ": "Eswatini", "ET": "Eti\u00f3pia", "FO": "Faersk\u00e9 ostrovy", "FK": "Falklandy", "FJ": "Fid\u017ei", "PH": "Filip\u00edny", "FI": "F\u00ednsko", "GF": "Franc\u00fazska Guyana", "PF": "Franc\u00fazska Polyn\u00e9zia", "TF": "Franc\u00fazske ju\u017en\u00e9 a antarktick\u00e9 \u00fazemia", "FR": "Franc\u00fazsko", "GA": "Gabon", "GM": "Gambia", "GH": "Ghana", "GI": "Gibralt\u00e1r", "GR": "Gr\u00e9cko", "GD": "Grenada", "GL": "Gr\u00f3nsko", "GE": "Gruz\u00ednsko", "GP": "Guadeloupe", "GU": "Guam", "GT": "Guatemala", "GG": "Guernsey", "GN": "Guinea", "GW": "Guinea-Bissau", "GY": "Guyana", "HT": "Haiti", "HM": "Heardov ostrov a Macdonaldove ostrovy", "NL": "Holandsko", "HN": "Honduras", "HK": "Hongkong \u2013 OAO \u010c\u00edny", "HR": "Chorv\u00e1tsko", "IN": "India", "ID": "Indon\u00e9zia", "IQ": "Irak", "IR": "Ir\u00e1n", "IE": "\u00cdrsko", "IS": "Island", "IL": "Izrael", "JM": "Jamajka", "JP": "Japonsko", "YE": "Jemen", "JO": "Jord\u00e1nsko", "ZA": "Ju\u017en\u00e1 Afrika", "GS": "Ju\u017en\u00e1 Georgia a Ju\u017en\u00e9 Sandwichove ostrovy", "KR": "Ju\u017en\u00e1 K\u00f3rea", "SS": "Ju\u017en\u00fd Sud\u00e1n", "KY": "Kajmanie ostrovy", "KH": "Kambod\u017ea", "CM": "Kamerun", "CA": "Kanada", "CV": "Kapverdy", "BQ": "Karibsk\u00e9 Holandsko", "QA": "Katar", "KZ": "Kazachstan", "KE": "Ke\u0148a", "KG": "Kirgizsko", "KI": "Kiribati", "CC": "Kokosov\u00e9 ostrovy", "CO": "Kolumbia", "KM": "Komory", "CD": "Kon\u017esk\u00e1 demokratick\u00e1 republika", "CG": "Kon\u017esk\u00e1 republika", "CR": "Kostarika", "CU": "Kuba", "KW": "Kuvajt", "LA": "Laos", "LS": "Lesotho", "LB": "Libanon", "LR": "Lib\u00e9ria", "LY": "L\u00edbya", "LI": "Lichten\u0161tajnsko", "LT": "Litva", "LV": "Loty\u0161sko", "LU": "Luxembursko", "MO": "Macao \u2013 OAO \u010c\u00edny", "MG": "Madagaskar", "HU": "Ma\u010farsko", "MY": "Malajzia", "MW": "Malawi", "MV": "Maldivy", "ML": "Mali", "MT": "Malta", "MA": "Maroko", "MQ": "Martinik", "MU": "Maur\u00edcius", "MR": "Maurit\u00e1nia", "YT": "Mayotte", "MX": "Mexiko", "MM": "Mjanmarsko", "MD": "Moldavsko", "MC": "Monako", "MN": "Mongolsko", "MS": "Montserrat", "MZ": "Mozambik", "NA": "Nam\u00edbia", "NR": "Nauru", "DE": "Nemecko", "NP": "Nep\u00e1l", "NE": "Niger", "NG": "Nig\u00e9ria", "NI": "Nikaragua", "NU": "Niue", "NF": "Norfolk", "NO": "N\u00f3rsko", "NC": "Nov\u00e1 Kaled\u00f3nia", "NZ": "Nov\u00fd Z\u00e9land", "OM": "Om\u00e1n", "IM": "Ostrov Man", "PK": "Pakistan", "PW": "Palau", "PA": "Panama", "PG": "Papua-Nov\u00e1 Guinea", "PY": "Paraguaj", "PE": "Peru", "PN": "Pitcairnove ostrovy", "CI": "Pobre\u017eie Slonoviny", "PL": "Po\u013esko", "PR": "Portoriko", "PT": "Portugalsko", "AT": "Rak\u00fasko", "RE": "R\u00e9union", "GQ": "Rovn\u00edkov\u00e1 Guinea", "RO": "Rumunsko", "RU": "Rusko", "RW": "Rwanda", "PM": "Saint Pierre a Miquelon", "SV": "Salv\u00e1dor", "WS": "Samoa", "SM": "San Mar\u00edno", "SA": "Saudsk\u00e1 Ar\u00e1bia", "SN": "Senegal", "KP": "Severn\u00e1 K\u00f3rea", "MK": "Severn\u00e9 Maced\u00f3nsko", "SC": "Seychely", "SL": "Sierra Leone", "SG": "Singapur", "SK": "Slovensko", "SI": "Slovinsko", "SO": "Som\u00e1lsko", "AE": "Spojen\u00e9 arabsk\u00e9 emir\u00e1ty", "GB": "Spojen\u00e9 kr\u00e1\u013eovstvo", "US": "Spojen\u00e9 \u0161t\u00e1ty", "RS": "Srbsko", "LK": "Sr\u00ed Lanka", "CF": "Stredoafrick\u00e1 republika", "SD": "Sud\u00e1n", "SR": "Surinam", "SJ": "Svalbard a Jan Mayen", "SH": "Sv\u00e4t\u00e1 Helena", "LC": "Sv\u00e4t\u00e1 Lucia", "BL": "Sv\u00e4t\u00fd Bartolomej", "KN": "Sv\u00e4t\u00fd Kri\u0161tof a Nevis", "MF": "Sv\u00e4t\u00fd Martin (fr.)", "SX": "Sv\u00e4t\u00fd Martin (hol.)", "ST": "Sv\u00e4t\u00fd Tom\u00e1\u0161 a Princov ostrov", "VC": "Sv\u00e4t\u00fd Vincent a Grenad\u00edny", "SY": "S\u00fdria", "SB": "\u0160alam\u00fanove ostrovy", "ES": "\u0160panielsko", "CH": "\u0160vaj\u010diarsko", "SE": "\u0160v\u00e9dsko", "TJ": "Tad\u017eikistan", "TW": "Taiwan", "IT": "Taliansko", "TZ": "Tanz\u00e1nia", "TH": "Thajsko", "TG": "Togo", "TK": "Tokelau", "TO": "Tonga", "TT": "Trinidad a Tobago", "TN": "Tunisko", "TR": "Turecko", "TM": "Turkm\u00e9nsko", "TC": "Turks a Caicos", "UG": "Uganda", "UA": "Ukrajina", "UY": "Uruguaj", "UZ": "Uzbekistan", "VU": "Vanuatu", "VA": "Vatik\u00e1n", "VE": "Venezuela", "CX": "Viano\u010dn\u00fd ostrov", "VN": "Vietnam", "TL": "V\u00fdchodn\u00fd Timor", "WF": "Wallis a Futuna", "ZM": "Zambia", "EH": "Z\u00e1padn\u00e1 Sahara", "ZW": "Zimbabwe"} \ No newline at end of file diff --git a/desktop/onionshare/resources/countries/ta.json b/desktop/onionshare/resources/countries/ta.json new file mode 100644 index 00000000..2277f4e5 --- /dev/null +++ b/desktop/onionshare/resources/countries/ta.json @@ -0,0 +1 @@ +{"AI": "\u0b85\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0bc1\u0bb2\u0bbe", "AO": "\u0b85\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbe", "AZ": "\u0b85\u0b9a\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bcd", "AQ": "\u0b85\u0ba3\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd\u0b9f\u0bbf\u0b95\u0bbe", "AS": "\u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0b9a\u0bae\u0bcb\u0bb5\u0bbe", "US": "\u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe", "IE": "\u0b85\u0baf\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "AM": "\u0b85\u0bb0\u0bcd\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0bbe", "AR": "\u0b85\u0bb0\u0bcd\u0b9c\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0ba9\u0bbe", "AW": "\u0b85\u0bb0\u0bc2\u0baa\u0bbe", "AL": "\u0b85\u0bb2\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0baf\u0bbe", "DZ": "\u0b85\u0bb2\u0bcd\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe", "AD": "\u0b85\u0ba9\u0bcd\u0b9f\u0bcb\u0bb0\u0bbe", "AF": "\u0b86\u0b83\u0baa\u0bcd\u0b95\u0bbe\u0ba9\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd", "AG": "\u0b86\u0ba3\u0bcd\u0b9f\u0bbf\u0b95\u0bc1\u0bb5\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bbe", "AX": "\u0b86\u0bb2\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "AT": "\u0b86\u0bb8\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0baf\u0bbe", "AU": "\u0b86\u0bb8\u0bcd\u0ba4\u0bbf\u0bb0\u0bc7\u0bb2\u0bbf\u0baf\u0bbe", "IT": "\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf", "IN": "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe", "ID": "\u0b87\u0ba8\u0bcd\u0ba4\u0bcb\u0ba9\u0bc7\u0b9a\u0bbf\u0baf\u0bbe", "LK": "\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8", "IL": "\u0b87\u0bb8\u0bcd\u0bb0\u0bc7\u0bb2\u0bcd", "EC": "\u0b88\u0b95\u0bcd\u0bb5\u0b9f\u0bbe\u0bb0\u0bcd", "GQ": "\u0b88\u0b95\u0bcd\u0bb5\u0b9f\u0bcb\u0bb0\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe", "IQ": "\u0b88\u0bb0\u0bbe\u0b95\u0bcd", "IR": "\u0b88\u0bb0\u0bbe\u0ba9\u0bcd", "UA": "\u0b89\u0b95\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd", "UG": "\u0b89\u0b95\u0bbe\u0ba3\u0bcd\u0b9f\u0bbe", "UY": "\u0b89\u0bb0\u0bc1\u0b95\u0bc1\u0bb5\u0bc7", "UZ": "\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd", "EG": "\u0b8e\u0b95\u0bbf\u0baa\u0bcd\u0ba4\u0bc1", "ET": "\u0b8e\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0bbe", "ER": "\u0b8e\u0bb0\u0bbf\u0b9f\u0bcd\u0bb0\u0bbf\u0baf\u0bbe", "SV": "\u0b8e\u0bb2\u0bcd \u0b9a\u0bbe\u0bb2\u0bcd\u0bb5\u0b9f\u0bbe\u0bb0\u0bcd", "EE": "\u0b8e\u0bb8\u0bcd\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe", "SZ": "\u0b8e\u0bb8\u0bcd\u0bb5\u0bbe\u0b9f\u0bcd\u0b9f\u0bc0\u0ba9\u0bbf", "YE": "\u0b8f\u0bae\u0ba9\u0bcd", "AE": "\u0b90\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b85\u0bb0\u0baa\u0bc1 \u0b8e\u0bae\u0bbf\u0bb0\u0bc7\u0b9f\u0bcd\u0bb8\u0bcd", "IM": "\u0b90\u0bb2\u0bcd \u0b86\u0b83\u0baa\u0bcd \u0bae\u0bc7\u0ba9\u0bcd", "IS": "\u0b90\u0bb8\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "OM": "\u0b93\u0bae\u0ba9\u0bcd", "FK": "\u0b83\u0baa\u0bbe\u0b95\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "FO": "\u0b83\u0baa\u0bbe\u0bb0\u0bcb \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "FJ": "\u0b83\u0baa\u0bbf\u0b9c\u0bbf", "GP": "\u0b95\u0bcd\u0bb5\u0bbe\u0ba4\u0bc7\u0bb2\u0bcb\u0baa\u0bcd", "QA": "\u0b95\u0ba4\u0bcd\u0ba4\u0bbe\u0bb0\u0bcd", "KH": "\u0b95\u0bae\u0bcd\u0baa\u0bcb\u0b9f\u0bbf\u0baf\u0bbe", "GY": "\u0b95\u0baf\u0bbe\u0ba9\u0bbe", "BQ": "\u0b95\u0bb0\u0bc0\u0baa\u0bbf\u0baf\u0ba9\u0bcd \u0ba8\u0bc6\u0ba4\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "GT": "\u0b95\u0bb5\u0bc1\u0ba4\u0bae\u0bbe\u0bb2\u0bbe", "CA": "\u0b95\u0ba9\u0b9f\u0bbe", "KZ": "\u0b95\u0bb8\u0b95\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd", "CD": "\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0b95\u0bbf\u0ba9\u0bcd\u0bb7\u0bbe\u0b9a\u0bbe", "CG": "\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0baa\u0bcd\u0bb0\u0bbe\u0bb8\u0bbe\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc7", "GM": "\u0b95\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe", "GH": "\u0b95\u0bbe\u0ba9\u0bbe", "CU": "\u0b95\u0bbf\u0baf\u0bc2\u0baa\u0bbe", "KG": "\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd", "GD": "\u0b95\u0bbf\u0bb0\u0ba9\u0bc6\u0b9f\u0bbe", "KI": "\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf", "GL": "\u0b95\u0bbf\u0bb0\u0bc0\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "GR": "\u0b95\u0bbf\u0bb0\u0bc0\u0bb8\u0bcd", "CX": "\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bae\u0bb8\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1", "GN": "\u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe", "GW": "\u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe-\u0baa\u0bbf\u0bb8\u0bcd\u0bb8\u0bbe\u0bb5\u0bcd", "CK": "\u0b95\u0bc1\u0b95\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "CW": "\u0b95\u0bc1\u0bb0\u0bbe\u0b95\u0bb5\u0bcd", "HR": "\u0b95\u0bc1\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0bbe", "GU": "\u0b95\u0bc1\u0bb5\u0bbe\u0bae\u0bcd", "KW": "\u0b95\u0bc1\u0bb5\u0bc8\u0ba4\u0bcd", "KY": "\u0b95\u0bc6\u0baf\u0bcd\u0bae\u0bc6\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "GG": "\u0b95\u0bc6\u0bb0\u0bcd\u0ba9\u0bcd\u0b9a\u0bbf", "KE": "\u0b95\u0bc6\u0ba9\u0bcd\u0baf\u0bbe", "CV": "\u0b95\u0bc7\u0baa\u0bcd \u0bb5\u0bc6\u0bb0\u0bcd\u0b9f\u0bc7", "GA": "\u0b95\u0bc7\u0baa\u0bbe\u0ba9\u0bcd", "CM": "\u0b95\u0bc7\u0bae\u0bb0\u0bc2\u0ba9\u0bcd", "CO": "\u0b95\u0bca\u0bb2\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe", "CC": "\u0b95\u0bcb\u0b95\u0bcb\u0bb8\u0bcd (\u0b95\u0bc0\u0bb2\u0bbf\u0b99\u0bcd) \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "CI": "\u0b95\u0bcb\u0b9f\u0bcd \u0ba4\u0bbf\u2019\u0bb5\u0bbe\u0baf\u0bb0\u0bcd", "KM": "\u0b95\u0bcb\u0bae\u0bb0\u0bcb\u0bb8\u0bcd", "CR": "\u0b95\u0bcb\u0bb8\u0bcd\u0b9f\u0bbe\u0bb0\u0bbf\u0b95\u0bbe", "WS": "\u0b9a\u0bae\u0bcb\u0bb5\u0bbe", "SA": "\u0b9a\u0bb5\u0bc2\u0ba4\u0bbf \u0b85\u0bb0\u0bc7\u0baa\u0bbf\u0baf\u0bbe", "TD": "\u0b9a\u0bbe\u0b9f\u0bcd", "SB": "\u0b9a\u0bbe\u0bb2\u0bae\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "ST": "\u0b9a\u0bbe\u0bb5\u0bcd \u0ba4\u0bcb\u0bae\u0bcd & \u0baa\u0bcd\u0bb0\u0bbf\u0ba9\u0bcd\u0b9a\u0bbf\u0baa\u0bbf", "SM": "\u0b9a\u0bbe\u0ba9\u0bcd \u0bae\u0bb0\u0bbf\u0ba9\u0bcb", "SG": "\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd", "SL": "\u0b9a\u0bbf\u0baf\u0bbe\u0bb0\u0bbe \u0bb2\u0bbf\u0baf\u0bcb\u0ba9\u0bcd", "SY": "\u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe", "CL": "\u0b9a\u0bbf\u0bb2\u0bbf", "SX": "\u0b9a\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bc6\u0ba9\u0bcd", "CN": "\u0b9a\u0bc0\u0ba9\u0bbe", "SC": "\u0b9a\u0bc0\u0bb7\u0bc6\u0bb2\u0bcd\u0bb8\u0bcd", "SR": "\u0b9a\u0bc1\u0bb0\u0bbf\u0ba9\u0bbe\u0bae\u0bcd", "SD": "\u0b9a\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd", "CZ": "\u0b9a\u0bc6\u0b9a\u0bbf\u0baf\u0bbe", "KN": "\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0b95\u0bbf\u0b9f\u0bcd\u0bb8\u0bcd & \u0ba8\u0bc6\u0bb5\u0bbf\u0bb8\u0bcd", "BL": "\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0baa\u0bbe\u0bb0\u0bcd\u0ba4\u0bc7\u0bb2\u0bc6\u0bae\u0bbf", "PM": "\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0baa\u0bbf\u0baf\u0bb0\u0bcd & \u0bae\u0bbf\u0b95\u0bcd\u0bb5\u0bc7\u0bb2\u0bbe\u0ba9\u0bcd", "MF": "\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd\u0b9f\u0bc0\u0ba9\u0bcd", "LC": "\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb2\u0bc2\u0b9a\u0bbf\u0baf\u0bbe", "VC": "\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb5\u0bbf\u0ba9\u0bcd\u0b9a\u0bc6\u0ba9\u0bcd\u0b9f\u0bcd & \u0b95\u0bbf\u0bb0\u0bc6\u0ba9\u0b9f\u0bc8\u0ba9\u0bcd\u0bb8\u0bcd", "SH": "\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb9\u0bc6\u0bb2\u0bc6\u0ba9\u0bbe", "RS": "\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0bbe", "SN": "\u0b9a\u0bc6\u0ba9\u0bc6\u0b95\u0bb2\u0bcd", "CY": "\u0b9a\u0bc8\u0baa\u0bcd\u0bb0\u0bb8\u0bcd", "SO": "\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf\u0baf\u0bbe", "TC": "\u0b9f\u0bb0\u0bcd\u0b95\u0bcd\u0bb8\u0bcd & \u0b95\u0bc8\u0b95\u0bcb\u0bb8\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "TT": "\u0b9f\u0bbf\u0bb0\u0bbf\u0ba9\u0bbf\u0b9f\u0bbe\u0b9f\u0bcd & \u0b9f\u0bca\u0baa\u0bbe\u0b95\u0bcb", "TN": "\u0b9f\u0bc1\u0ba9\u0bbf\u0b9a\u0bbf\u0baf\u0bbe", "DK": "\u0b9f\u0bc6\u0ba9\u0bcd\u0bae\u0bbe\u0bb0\u0bcd\u0b95\u0bcd", "DO": "\u0b9f\u0bca\u0bae\u0bbf\u0ba9\u0bbf\u0b95\u0ba9\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1", "DM": "\u0b9f\u0bca\u0bae\u0bbf\u0ba9\u0bbf\u0b95\u0bbe", "TK": "\u0b9f\u0bcb\u0b95\u0bc7\u0bb2\u0bcb", "TG": "\u0b9f\u0bcb\u0b95\u0bcb", "TO": "\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe", "TJ": "\u0ba4\u0b9c\u0bbf\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd", "TH": "\u0ba4\u0bbe\u0baf\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "TZ": "\u0ba4\u0bbe\u0ba9\u0bcd\u0b9a\u0bbe\u0ba9\u0bbf\u0baf\u0bbe", "TL": "\u0ba4\u0bbf\u0bae\u0bcb\u0bb0\u0bcd-\u0bb2\u0bc6\u0bb8\u0bcd\u0ba4\u0bc7", "TM": "\u0ba4\u0bc1\u0bb0\u0bcd\u0b95\u0bcd\u0bae\u0bc6\u0ba9\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd", "TR": "\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf", "SS": "\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd", "GS": "\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd\u0bb5\u0bbf\u0b9a\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "ZA": "\u0ba4\u0bc6\u0ba9\u0bcd \u0b86\u0baa\u0bcd\u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe", "KR": "\u0ba4\u0bc6\u0ba9\u0bcd \u0b95\u0bca\u0bb0\u0bbf\u0baf\u0bbe", "TW": "\u0ba4\u0bc8\u0bb5\u0bbe\u0ba9\u0bcd", "NA": "\u0ba8\u0bae\u0bc0\u0baa\u0bbf\u0baf\u0bbe", "NF": "\u0ba8\u0bbe\u0bb0\u0bcd\u0b83\u0baa\u0bcb\u0b95\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1", "NO": "\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7", "NI": "\u0ba8\u0bbf\u0b95\u0bb0\u0b95\u0bc1\u0bb5\u0bbe", "NU": "\u0ba8\u0bbf\u0baf\u0bc1\u0bb5\u0bc7", "NC": "\u0ba8\u0bbf\u0baf\u0bc2 \u0b95\u0bc7\u0bb2\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe", "NZ": "\u0ba8\u0bbf\u0baf\u0bc2\u0b9a\u0bbf\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "NL": "\u0ba8\u0bc6\u0ba4\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "NP": "\u0ba8\u0bc7\u0baa\u0bbe\u0bb3\u0bae\u0bcd", "NE": "\u0ba8\u0bc8\u0b9c\u0bb0\u0bcd", "NG": "\u0ba8\u0bc8\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe", "NR": "\u0ba8\u0bcc\u0bb0\u0bc1", "BD": "\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bbe\u0ba4\u0bc7\u0bb7\u0bcd", "PG": "\u0baa\u0baa\u0bcd\u0baa\u0bc1\u0bb5\u0bbe \u0ba8\u0bbf\u0baf\u0bc2 \u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe", "PY": "\u0baa\u0bb0\u0bbe\u0b95\u0bc1\u0bb5\u0bc7", "BG": "\u0baa\u0bb2\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0bbe", "PA": "\u0baa\u0ba9\u0bbe\u0bae\u0bbe", "BH": "\u0baa\u0bb9\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd", "BS": "\u0baa\u0bb9\u0bbe\u0bae\u0bbe\u0bb8\u0bcd", "PK": "\u0baa\u0bbe\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd", "BB": "\u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0b9f\u0bbe\u0bb8\u0bcd", "PW": "\u0baa\u0bbe\u0bb2\u0bcb", "PN": "\u0baa\u0bbf\u0b9f\u0bcd\u0b95\u0bc6\u0baf\u0bcd\u0bb0\u0bcd\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "PR": "\u0baa\u0bbf\u0baf\u0bc2\u0bb0\u0bcd\u0b9f\u0bcb \u0bb0\u0bbf\u0b95\u0bcb", "FR": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd", "IO": "\u0baa\u0bbf\u0bb0\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0bb7\u0bcd \u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0baa\u0bcd \u0baa\u0bc6\u0bb0\u0bc1\u0b99\u0bcd\u0b95\u0b9f\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0bae\u0bcd", "VG": "\u0baa\u0bbf\u0bb0\u0bbf\u0b9f\u0bcd\u0b9f\u0bc0\u0bb7\u0bcd \u0b95\u0ba9\u0bcd\u0ba9\u0bbf\u0ba4\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "GF": "\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 \u0b95\u0baf\u0bbe\u0ba9\u0bbe", "TF": "\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 \u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd", "PF": "\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 \u0baa\u0bbe\u0bb2\u0bbf\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0bbe", "BR": "\u0baa\u0bbf\u0bb0\u0bc7\u0b9a\u0bbf\u0bb2\u0bcd", "PH": "\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bcd\u0baa\u0bc8\u0ba9\u0bcd\u0bb8\u0bcd", "FI": "\u0baa\u0bbf\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "BF": "\u0baa\u0bc1\u0bb0\u0bcd\u0b95\u0bbf\u0ba9\u0bbe \u0b83\u0baa\u0bbe\u0bb8\u0bcb", "BI": "\u0baa\u0bc1\u0bb0\u0bc1\u0ba3\u0bcd\u0b9f\u0bbf", "BN": "\u0baa\u0bc1\u0bb0\u0bc1\u0ba9\u0bc7", "BT": "\u0baa\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd", "BM": "\u0baa\u0bc6\u0bb0\u0bcd\u0bae\u0bc1\u0b9f\u0bbe", "PE": "\u0baa\u0bc6\u0bb0\u0bc1", "BE": "\u0baa\u0bc6\u0bb2\u0bcd\u0b9c\u0bbf\u0baf\u0bae\u0bcd", "BY": "\u0baa\u0bc6\u0bb2\u0bbe\u0bb0\u0bb8\u0bcd", "BZ": "\u0baa\u0bc6\u0bb2\u0bbf\u0bb8\u0bcd", "BJ": "\u0baa\u0bc6\u0ba9\u0bbf\u0ba9\u0bcd", "BO": "\u0baa\u0bca\u0bb2\u0bbf\u0bb5\u0bbf\u0baf\u0bbe", "BV": "\u0baa\u0bca\u0bb5\u0bc7\u0b9f\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1", "BW": "\u0baa\u0bcb\u0b9f\u0bcd\u0bb8\u0bcd\u0bb5\u0bbe\u0ba9\u0bbe", "PT": "\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bb2\u0bcd", "PL": "\u0baa\u0bcb\u0bb2\u0ba8\u0bcd\u0ba4\u0bc1", "BA": "\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe & \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe", "MO": "\u0bae\u0b95\u0bbe\u0bb5\u0bcd \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe", "MN": "\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0bbe", "MG": "\u0bae\u0b9f\u0b95\u0bbe\u0bb8\u0bcd\u0b95\u0bb0\u0bcd", "CF": "\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0b95\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1", "YT": "\u0bae\u0baf\u0bcb\u0b9f\u0bcd", "MW": "\u0bae\u0bb2\u0bbe\u0bb5\u0bbf", "MY": "\u0bae\u0bb2\u0bc7\u0b9a\u0bbf\u0baf\u0bbe", "MS": "\u0bae\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd\u0b9a\u0bc6\u0bb0\u0bbe\u0b9f\u0bcd", "MQ": "\u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bbf\u0ba9\u0bbf\u0b95\u0bcd", "MT": "\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bbe", "MD": "\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bcb\u0bb5\u0bbe", "MV": "\u0bae\u0bbe\u0bb2\u0ba4\u0bcd\u0ba4\u0bc0\u0bb5\u0bc1", "ML": "\u0bae\u0bbe\u0bb2\u0bbf", "ME": "\u0bae\u0bbe\u0ba9\u0bcd\u0b9f\u0bc7\u0ba9\u0bc6\u0b95\u0bcd\u0bb0\u0bcb", "MM": "\u0bae\u0bbf\u0baf\u0bbe\u0ba9\u0bcd\u0bae\u0bbe\u0bb0\u0bcd (\u0baa\u0bb0\u0bcd\u0bae\u0bbe)", "MX": "\u0bae\u0bc6\u0b95\u0bcd\u0b9a\u0bbf\u0b95\u0bcb", "EH": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bb9\u0bbe\u0bb0\u0bbe", "MZ": "\u0bae\u0bca\u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0b95\u0bcd", "MA": "\u0bae\u0bca\u0bb0\u0bbe\u0b95\u0bcd\u0b95\u0bcb", "MU": "\u0bae\u0bca\u0bb0\u0bbf\u0b9a\u0bbf\u0baf\u0bb8\u0bcd", "MC": "\u0bae\u0bca\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bcb", "MR": "\u0bae\u0bcc\u0bb0\u0bbf\u0b9f\u0bbe\u0ba9\u0bbf\u0baf\u0bbe", "GB": "\u0baf\u0bc1\u0ba9\u0bc8\u0b9f\u0bc6\u0b9f\u0bcd \u0b95\u0bbf\u0b99\u0bcd\u0b9f\u0bae\u0bcd", "VI": "\u0baf\u0bc2.\u0b8e\u0bb8\u0bcd. \u0b95\u0ba9\u0bcd\u0ba9\u0bbf\u0ba4\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "RU": "\u0bb0\u0bb7\u0bcd\u0baf\u0bbe", "RE": "\u0bb0\u0bc0\u0baf\u0bc2\u0ba9\u0bbf\u0baf\u0ba9\u0bcd", "RO": "\u0bb0\u0bc1\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0bbe", "RW": "\u0bb0\u0bc1\u0bb5\u0bbe\u0ba3\u0bcd\u0b9f\u0bbe", "LU": "\u0bb2\u0b95\u0bcd\u0bb8\u0bcd\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd\u0b95\u0bcd", "LV": "\u0bb2\u0bbe\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0bbe", "LA": "\u0bb2\u0bbe\u0bb5\u0bcb\u0bb8\u0bcd", "LI": "\u0bb2\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0ba3\u0bcd\u0bb8\u0bcd\u0b9f\u0bc6\u0baf\u0bcd\u0ba9\u0bcd", "LT": "\u0bb2\u0bbf\u0ba4\u0bc1\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0bbe", "LY": "\u0bb2\u0bbf\u0baa\u0bbf\u0baf\u0bbe", "LS": "\u0bb2\u0bc6\u0b9a\u0bcb\u0ba4\u0bcb", "LB": "\u0bb2\u0bc6\u0baa\u0ba9\u0bbe\u0ba9\u0bcd", "LR": "\u0bb2\u0bc8\u0baa\u0bc0\u0bb0\u0bbf\u0baf\u0bbe", "KP": "\u0bb5\u0b9f \u0b95\u0bca\u0bb0\u0bbf\u0baf\u0bbe", "MK": "\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bbe\u0b9a\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe", "VU": "\u0bb5\u0ba9\u0bc1\u0bb5\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1", "VA": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0ba9\u0bcd \u0ba8\u0b95\u0bb0\u0bae\u0bcd", "WF": "\u0bb5\u0bbe\u0bb2\u0bbf\u0bb8\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b83\u0baa\u0bc1\u0b9f\u0bc1\u0ba9\u0bbe", "VN": "\u0bb5\u0bbf\u0baf\u0b9f\u0bcd\u0ba8\u0bbe\u0bae\u0bcd", "VE": "\u0bb5\u0bc6\u0ba9\u0bbf\u0b9a\u0bc1\u0bb2\u0bbe", "JP": "\u0b9c\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bcd", "JM": "\u0b9c\u0bae\u0bc8\u0b95\u0bbe", "ZM": "\u0b9c\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe", "GE": "\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0bbe", "GI": "\u0b9c\u0bbf\u0baa\u0bcd\u0bb0\u0bbe\u0bb2\u0bcd\u0b9f\u0bb0\u0bcd", "DJ": "\u0b9c\u0bbf\u0baa\u0bcc\u0b9f\u0bcd\u0b9f\u0bbf", "ZW": "\u0b9c\u0bbf\u0bae\u0bcd\u0baa\u0bbe\u0baa\u0bcd\u0bb5\u0bc7", "DE": "\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bbf", "JO": "\u0b9c\u0bcb\u0bb0\u0bcd\u0b9f\u0bbe\u0ba9\u0bcd", "ES": "\u0bb8\u0bcd\u0baa\u0bc6\u0baf\u0bbf\u0ba9\u0bcd", "SK": "\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bbe\u0b95\u0bbf\u0baf\u0bbe", "SI": "\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0bbe", "SJ": "\u0bb8\u0bcd\u0bb5\u0bb2\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b9f\u0bc1 & \u0b9c\u0bbe\u0ba9\u0bcd \u0bae\u0bc7\u0baf\u0ba9\u0bcd", "CH": "\u0bb8\u0bcd\u0bb5\u0bbf\u0b9f\u0bcd\u0b9a\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1", "SE": "\u0bb8\u0bcd\u0bb5\u0bc0\u0b9f\u0ba9\u0bcd", "HU": "\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf", "HK": "\u0bb9\u0bbe\u0b99\u0bcd\u0b95\u0bbe\u0b99\u0bcd \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe", "HM": "\u0bb9\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0b95\u0bcd\u0b9f\u0bca\u0ba9\u0bbe\u0bb2\u0bcd\u0b9f\u0bc1 \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", "HT": "\u0bb9\u0bc8\u0b9f\u0bcd\u0b9f\u0bbf", "HN": "\u0bb9\u0bcb\u0ba3\u0bcd\u0b9f\u0bc2\u0bb0\u0bbe\u0bb8\u0bcd"} \ No newline at end of file diff --git a/desktop/onionshare/resources/images/close_tab.png b/desktop/onionshare/resources/images/close_tab.png deleted file mode 100644 index a7984a6d..00000000 Binary files a/desktop/onionshare/resources/images/close_tab.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/dark_history_completed_none.svg b/desktop/onionshare/resources/images/dark_history_completed_none.svg new file mode 100644 index 00000000..6a0a1435 --- /dev/null +++ b/desktop/onionshare/resources/images/dark_history_completed_none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/dark_history_icon_toggle.svg b/desktop/onionshare/resources/images/dark_history_icon_toggle.svg new file mode 100644 index 00000000..9166e984 --- /dev/null +++ b/desktop/onionshare/resources/images/dark_history_icon_toggle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/dark_history_icon_toggle_selected.svg b/desktop/onionshare/resources/images/dark_history_icon_toggle_selected.svg new file mode 100644 index 00000000..f5f6231a --- /dev/null +++ b/desktop/onionshare/resources/images/dark_history_icon_toggle_selected.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/dark_history_in_progress_none.svg b/desktop/onionshare/resources/images/dark_history_in_progress_none.svg new file mode 100644 index 00000000..d72f4a6a --- /dev/null +++ b/desktop/onionshare/resources/images/dark_history_in_progress_none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/dark_history_requests_none.svg b/desktop/onionshare/resources/images/dark_history_requests_none.svg new file mode 100644 index 00000000..d5453b75 --- /dev/null +++ b/desktop/onionshare/resources/images/dark_history_requests_none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/dark_persistent_enabled.svg b/desktop/onionshare/resources/images/dark_persistent_enabled.svg new file mode 100644 index 00000000..239d6431 --- /dev/null +++ b/desktop/onionshare/resources/images/dark_persistent_enabled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/dark_server_stopped.svg b/desktop/onionshare/resources/images/dark_server_stopped.svg new file mode 100644 index 00000000..0f315177 --- /dev/null +++ b/desktop/onionshare/resources/images/dark_server_stopped.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/history_completed.png b/desktop/onionshare/resources/images/history_completed.png deleted file mode 100644 index e68fe5a2..00000000 Binary files a/desktop/onionshare/resources/images/history_completed.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/history_completed.svg b/desktop/onionshare/resources/images/history_completed.svg new file mode 100644 index 00000000..b59e8f08 --- /dev/null +++ b/desktop/onionshare/resources/images/history_completed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/history_completed_none.png b/desktop/onionshare/resources/images/history_completed_none.png deleted file mode 100644 index 8dbd6939..00000000 Binary files a/desktop/onionshare/resources/images/history_completed_none.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/history_in_progress.png b/desktop/onionshare/resources/images/history_in_progress.png deleted file mode 100644 index 19694659..00000000 Binary files a/desktop/onionshare/resources/images/history_in_progress.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/history_in_progress.svg b/desktop/onionshare/resources/images/history_in_progress.svg new file mode 100644 index 00000000..137e0533 --- /dev/null +++ b/desktop/onionshare/resources/images/history_in_progress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/history_in_progress_none.png b/desktop/onionshare/resources/images/history_in_progress_none.png deleted file mode 100644 index 2d61dba4..00000000 Binary files a/desktop/onionshare/resources/images/history_in_progress_none.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/history_requests.png b/desktop/onionshare/resources/images/history_requests.png deleted file mode 100644 index 4965744d..00000000 Binary files a/desktop/onionshare/resources/images/history_requests.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/history_requests.svg b/desktop/onionshare/resources/images/history_requests.svg new file mode 100644 index 00000000..c19698a3 --- /dev/null +++ b/desktop/onionshare/resources/images/history_requests.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/history_requests_none.png b/desktop/onionshare/resources/images/history_requests_none.png deleted file mode 100644 index 93a71ef3..00000000 Binary files a/desktop/onionshare/resources/images/history_requests_none.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/light_history_completed_none.svg b/desktop/onionshare/resources/images/light_history_completed_none.svg new file mode 100644 index 00000000..8ef9d629 --- /dev/null +++ b/desktop/onionshare/resources/images/light_history_completed_none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/light_history_icon_toggle.svg b/desktop/onionshare/resources/images/light_history_icon_toggle.svg new file mode 100644 index 00000000..ecdb8bb8 --- /dev/null +++ b/desktop/onionshare/resources/images/light_history_icon_toggle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/light_history_icon_toggle_selected.svg b/desktop/onionshare/resources/images/light_history_icon_toggle_selected.svg new file mode 100644 index 00000000..18d9db26 --- /dev/null +++ b/desktop/onionshare/resources/images/light_history_icon_toggle_selected.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/light_history_in_progress_none.svg b/desktop/onionshare/resources/images/light_history_in_progress_none.svg new file mode 100644 index 00000000..f489d5e7 --- /dev/null +++ b/desktop/onionshare/resources/images/light_history_in_progress_none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/light_history_requests_none.svg b/desktop/onionshare/resources/images/light_history_requests_none.svg new file mode 100644 index 00000000..e89e77fa --- /dev/null +++ b/desktop/onionshare/resources/images/light_history_requests_none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/light_persistent_enabled.svg b/desktop/onionshare/resources/images/light_persistent_enabled.svg new file mode 100644 index 00000000..77fc5f48 --- /dev/null +++ b/desktop/onionshare/resources/images/light_persistent_enabled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/light_server_stopped.svg b/desktop/onionshare/resources/images/light_server_stopped.svg new file mode 100644 index 00000000..8023ea72 --- /dev/null +++ b/desktop/onionshare/resources/images/light_server_stopped.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/open_folder.png b/desktop/onionshare/resources/images/open_folder.png deleted file mode 100644 index 0a734c41..00000000 Binary files a/desktop/onionshare/resources/images/open_folder.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/open_folder.svg b/desktop/onionshare/resources/images/open_folder.svg new file mode 100644 index 00000000..5981597a --- /dev/null +++ b/desktop/onionshare/resources/images/open_folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/persistent_enabled.png b/desktop/onionshare/resources/images/persistent_enabled.png deleted file mode 100644 index 6c295db5..00000000 Binary files a/desktop/onionshare/resources/images/persistent_enabled.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/server_started.png b/desktop/onionshare/resources/images/server_started.png deleted file mode 100644 index 9c0c3176..00000000 Binary files a/desktop/onionshare/resources/images/server_started.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/server_started.svg b/desktop/onionshare/resources/images/server_started.svg new file mode 100644 index 00000000..8358e726 --- /dev/null +++ b/desktop/onionshare/resources/images/server_started.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/images/server_stopped.png b/desktop/onionshare/resources/images/server_stopped.png deleted file mode 100644 index 5c5b2ec0..00000000 Binary files a/desktop/onionshare/resources/images/server_stopped.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/server_working.png b/desktop/onionshare/resources/images/server_working.png deleted file mode 100644 index e5c8b318..00000000 Binary files a/desktop/onionshare/resources/images/server_working.png and /dev/null differ diff --git a/desktop/onionshare/resources/images/server_working.svg b/desktop/onionshare/resources/images/server_working.svg new file mode 100644 index 00000000..3717cbff --- /dev/null +++ b/desktop/onionshare/resources/images/server_working.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/desktop/onionshare/resources/locale/af.json b/desktop/onionshare/resources/locale/af.json index 1e0e6821..dc607bf3 100644 --- a/desktop/onionshare/resources/locale/af.json +++ b/desktop/onionshare/resources/locale/af.json @@ -84,11 +84,11 @@ "gui_url_label_stay_open": "Hierdie deel sal nie self stop nie.", "gui_url_label_onetime": "Hierdie deel sal stop na eerste voltooiing.", "gui_url_label_onetime_and_persistent": "Hierdie deel sal nie self stop nie.

Elke opvolgende deel sal die adres hergebruik. (Deaktiveer “Gebruik ’n blywende adres” in die instellings om eenmalige adresse te gebruik.)", - "gui_status_indicator_share_stopped": "Gereed om te deel", + "gui_status_indicator_share_stopped": "Gestop", "gui_status_indicator_share_working": "Begin…", "gui_status_indicator_share_scheduled": "Geskeduleer…", "gui_status_indicator_share_started": "Deel tans", - "gui_status_indicator_receive_stopped": "Gereed om te ontvang", + "gui_status_indicator_receive_stopped": "Gestop", "gui_status_indicator_receive_working": "Begin…", "gui_status_indicator_receive_scheduled": "Geskeduleer…", "gui_status_indicator_receive_started": "Ontvang tans", @@ -194,7 +194,7 @@ "gui_status_indicator_chat_scheduled": "Geskeduleer…", "gui_url_instructions_public_mode": "Stuur die onderstaande OnionShare-adres:", "gui_client_auth_instructions": "Stuur dan die privaat sleutel vir toegang tot u OnionShare-diens:", - "gui_status_indicator_chat_stopped": "Gereed om te klets", + "gui_status_indicator_chat_stopped": "Gestop", "gui_status_indicator_chat_working": "Begin…", "gui_settings_theme_label": "Tema", "gui_settings_theme_auto": "Outomaties", diff --git a/desktop/onionshare/resources/locale/am.json b/desktop/onionshare/resources/locale/am.json index cb47ff96..2514d858 100644 --- a/desktop/onionshare/resources/locale/am.json +++ b/desktop/onionshare/resources/locale/am.json @@ -20,5 +20,8 @@ "gui_settings_authenticate_password_option": "የመግቢያ ቃል", "moat_captcha_submit": "Submit", "gui_settings_theme_dark": "ጨለማ", - "gui_settings_theme_light": "ብርሃን" + "gui_settings_theme_light": "ብርሃን", + "gui_status_indicator_receive_stopped": "ቆምዋል", + "gui_status_indicator_chat_stopped": "ቆምዋል", + "gui_status_indicator_share_stopped": "ቆምዋል" } diff --git a/desktop/onionshare/resources/locale/ar.json b/desktop/onionshare/resources/locale/ar.json index 2814c902..05568180 100644 --- a/desktop/onionshare/resources/locale/ar.json +++ b/desktop/onionshare/resources/locale/ar.json @@ -72,14 +72,14 @@ "gui_server_autostop_timer_expired": "لقد بلغ مؤقت الإيقاف التلقائي أجله. يُرجى ضبطه للبدء بالمشاركة.", "gui_share_url_description": "إن أي شخص لديه عنوان OnionShare هذا سيكون بوسعه تنزيل تلك الملفات باستخدام متصفح تور: ", "gui_receive_url_description": "يمكن لأيّ شخص لديه عنوان OnionShare هذا رفع الملفات إلى حاسوبك باستعمال متصفح تور : ", - "gui_url_label_persistent": "لن تتوقف هذه المشاركة تلقائيا.

كل مشاركة لاحقة ستعيد استخدام نفس العنوان. (لاستخدام عناوين ذات الاستعمال الوحيد، عطّل خيار ”استخدم عنوانا دائما“ في الإعدادات.", + "gui_url_label_persistent": "لن تتوقف هذه المشاركة تلقائيًا.

كل مشاركة لاحقة تعيد استخدام نفس العنوان. (لاستخدام عناوين ذات الاستعمال الوحيد، عطّل خيار ”افتح علامة التبويب هذه دائمًا عند بدء تشغيل OnionShare“ في الإعدادات.)", "gui_url_label_stay_open": "لن تتوقف هذه المشاركة تلقائيا.", "gui_url_label_onetime": "ستتوقف هذه المشاركة تلقائيا بعد إتمام أول تنزيل.", - "gui_url_label_onetime_and_persistent": "هذه المشاركة لن تتوقف تلقائيا.

كل مشاركة لاحقة ستعيد استخدام نفس العنوان. (لاستخدام عناوين ذات الاستعمال الوحيد، عطّل خيار ”استخدم عنوانا دائما“ في الإعدادات.)", - "gui_status_indicator_share_stopped": "جاهز للمشاركة", + "gui_url_label_onetime_and_persistent": "لن تتوقف هذه المشاركة تلقائيًا.

كل مشاركة لاحقة ستعيد استخدام نفس العنوان. (لاستخدام عناوين ذات الاستعمال الوحيد، عطّل خيار ”افتح علامة التبويب هذه دائمًا عند بدء تشغيل OnionShare“ في الإعدادات.)", + "gui_status_indicator_share_stopped": "متوقف", "gui_status_indicator_share_working": "يبدأ…", "gui_status_indicator_share_started": "تجري المشاركة", - "gui_status_indicator_receive_stopped": "جاهز للاستلام", + "gui_status_indicator_receive_stopped": "متوقف", "gui_status_indicator_receive_working": "يبدأ…", "gui_status_indicator_receive_started": "يجري الاستلام", "gui_file_info": "{} ملفات، {}", @@ -148,7 +148,7 @@ "mode_settings_autostop_timer_checkbox": "إيقاف الخدمة‬ البصلية في الميعاد المُجدوَل", "mode_settings_autostart_timer_checkbox": "بدء الخدمة‬ البصلية في الميعاد المُجدوَل", "mode_settings_public_checkbox": "هذه هي خدمة OnionShare خاصة بالعامة (تُعطّل المفتاح الخاص)", - "mode_settings_persistent_checkbox": "افتح علامة التبويب هذه دائما عند بدء تشغيل OnionShare", + "mode_settings_persistent_checkbox": "افتح علامة التبويب هذه دائمًا عند بدء تشغيل OnionShare (سيبقى عنوان البصل كما هو)", "mode_settings_advanced_toggle_hide": "إخفاء الإعدادات المتقدمة", "mode_settings_advanced_toggle_show": "عرض الإعدادات المتقدمة", "gui_quit_warning_cancel": "ألغِ", @@ -190,7 +190,7 @@ "gui_status_indicator_chat_started": "يكتب", "gui_status_indicator_chat_scheduled": "مُجدوَل…", "gui_status_indicator_chat_working": "يبدأ…", - "gui_status_indicator_chat_stopped": "جاهز للمحادثة", + "gui_status_indicator_chat_stopped": "متوقف", "gui_client_auth_instructions": "بعد ذلك، أرسل المفتاح الخاص للسماح بالوصول إلى خدمة OnionShare الخاصة بك:", "gui_url_instructions_public_mode": "أرسل عنوان OnionShare أدناه:", "gui_url_instructions": "أولا، أرسل عنوان OnionShare أدناه:", @@ -254,5 +254,8 @@ "gui_settings_stop_active_tabs_label": "هناك خدمات تعمل في بعض علامات تبويبك.\nيجب عليك إيقاف جميع الخدمات لتغيير إعداداتك في تور.", "mode_settings_website_custom_csp_checkbox": "أرسل ترويسة مخصصة لسياسة أمان المحتوى (Content-Security-Policy header)", "gui_receive_url_public_description": "يمكن لأي شخص لديه عنوان OnionShare هذا رفع الملفات إلى حاسوبك باستخدام متصفح تور : ‏", - "gui_chat_mode_explainer": "وضع المحادثة يتيح لك المحادثة بشكل تفاعلي مع الآخرين، في متصفح تور.

لا يتم تخزين سجل المحادثة في OnionShare. سوف يختفي سجل المحادثة عند إغلاق متصفح تور." + "gui_chat_mode_explainer": "وضع المحادثة يتيح لك المحادثة بشكل تفاعلي مع الآخرين، في متصفح تور.

لا يتم تخزين سجل المحادثة في OnionShare. سوف يختفي سجل المحادثة عند إغلاق متصفح تور.", + "mode_settings_persistent_autostart_on_launch_checkbox": "ابدأ خدمة البصل هذه تلقائيًا عند بدء تشغيل Onionshare", + "gui_settings_license_label": "تم ترخيص Onionshare بموجب GPL v3.
يمكن الاطلاع على تراخيص الطرف الثالث هنا:
https://github.com/onionshare/onionshare/tree/main/licenses", + "error_generic": "كان هناك خطأ غير متوقع مع OnionShare:\n{}" } diff --git a/desktop/onionshare/resources/locale/be.json b/desktop/onionshare/resources/locale/be.json index f2f39404..ba21d945 100644 --- a/desktop/onionshare/resources/locale/be.json +++ b/desktop/onionshare/resources/locale/be.json @@ -131,15 +131,15 @@ "gui_url_instructions": "Спачатку дашліце паказаны ніжэй адрас OnionShare:", "gui_url_instructions_public_mode": "Дашліце паказаны ніжэй адрас OnionShare:", "gui_client_auth_instructions": "Затым адпраўце прыватны ключ, каб дазволіць доступ да сэрвісу OnionShare:", - "gui_status_indicator_share_stopped": "Гатовы да адпраўкі", + "gui_status_indicator_share_stopped": "Спынена", "gui_status_indicator_share_working": "Запуск…", "gui_status_indicator_share_scheduled": "Плануецца…", "gui_status_indicator_share_started": "Адпраўка", - "gui_status_indicator_receive_stopped": "Гатова да атрымання", + "gui_status_indicator_receive_stopped": "Спынена", "gui_status_indicator_receive_working": "Пачынаецца…", "gui_status_indicator_receive_scheduled": "Запланавана…", "gui_status_indicator_receive_started": "Атрыманне", - "gui_status_indicator_chat_stopped": "Гатовы да зносін", + "gui_status_indicator_chat_stopped": "Спынена", "gui_status_indicator_chat_working": "Запуск…", "gui_status_indicator_chat_scheduled": "Запланавана…", "gui_status_indicator_chat_started": "Зносіны", diff --git a/desktop/onionshare/resources/locale/bg.json b/desktop/onionshare/resources/locale/bg.json index 2c6d3e55..007a01b2 100644 --- a/desktop/onionshare/resources/locale/bg.json +++ b/desktop/onionshare/resources/locale/bg.json @@ -5,7 +5,7 @@ "closing_automatically": "Изтеглянето е завършено, услугата е спряна", "large_filesize": "Предупреждение: изпращането са голям обем от данни може да отнеме часове", "systray_menu_exit": "Изход", - "gui_drag_and_drop": "Плъзнете и пуснете тук файловете и папките, които искате да споделяте", + "gui_drag_and_drop": "Плъзнете и пуснете тук файловете и папките, които искате да споделите", "gui_add": "Добавяне", "gui_choose_items": "Изберете", "gui_share_start_server": "Споделяне", @@ -32,7 +32,7 @@ "gui_settings_connection_type_automatic_option": "Опитване на автоматична настройка чрез четеца Тор", "gui_settings_connection_type_control_port_option": "Свързване, чрез порт за управление", "gui_settings_connection_type_socket_file_option": "Свързване, чрез файл на сокет", - "gui_settings_connection_type_test_button": "Проверка на връзката към Тор", + "gui_settings_connection_type_test_button": "Проверка на връзката с Тор", "gui_settings_control_port_label": "Порт за управление", "gui_settings_socket_file_label": "Файл на сокет", "gui_settings_socks_label": "Порт на SOCKS", @@ -55,7 +55,7 @@ "settings_error_bundled_tor_not_supported": "Изданието Тор, вградено в OnionShare не работи в режим на разработчик под Windows или macOS.", "settings_error_bundled_tor_timeout": "Установяването на връзка с мрежата на Тор отнема твърде много време. Уверете се, че има връзка с интернет и системният часовник е верен.", "settings_error_bundled_tor_broken": "OnionShare не може да се свърже с Тор във фонов режим:\n{}", - "settings_test_success": "Свързан с контролер на Тор.\n\nИздание на Тор: {}\nПоддържа временни услуги на Onion: {}\nПоддържа удостоверяване на клиента: {}\nПоддържа следващо поколение адреси .onion: {}.", + "settings_test_success": "Има връзка с контролер на Tor.\n\nИздание на Tor: {}\nПоддържа временни услуги на Onion: {}\nПоддържа удостоверяване на клиента: {}\nПоддържа следващо поколение адреси .onion: {}.", "error_tor_protocol_error": "Възникнала е грешка в Тор: {}", "connecting_to_tor": "Свързване към мрежата на Тор", "update_available": "Има ново издание на OnionShare. За да го изтеглите щракнете тук.

Използвате {}, последно издание {}.", @@ -72,14 +72,14 @@ "gui_server_autostop_timer_expired": "Изчакването за автоматично изключване е изтекло. Променете времето и споделете отново.", "gui_share_url_description": "Всеки, имащ адреса на OnionShare и частния ключ може да изтегли файловете чрез Четеца Тор: ", "gui_receive_url_description": "Всеки, имащ адреса на OnionShare и частния ключ може да изпрати файлове на това устройство чрез Четеца Тор: ", - "gui_url_label_persistent": "Този дял няма да спре автоматично.

Всеки следващ дял ще използва повторно адреса. (За да използвате еднократни адреси, изключете \"Използвайте постоянен адрес\" в настройките)", + "gui_url_label_persistent": "Споделянето няма да спре автоматично.

Всяко следващо споделяне ще използва същия адрес. (За да използвате еднократни адреси, изключете „Отваряне на този раздел при стартиране на OnionShare“ в настройките)", "gui_url_label_stay_open": "Услугата няма да спре автоматично.", "gui_url_label_onetime": "Услугата ще спре автоматично след първото изтегляне.", - "gui_url_label_onetime_and_persistent": "Този дял няма да спре автоматично.

Всеки следващ дял ще използва повторно адреса. (За да използвате еднократни адреси, изключете \"Използвайте постоянен адрес\" в настройките)", - "gui_status_indicator_share_stopped": "В готовност за споделяне", + "gui_url_label_onetime_and_persistent": "Споделянето няма да спре автоматично.

Всяко следващо споделяне ще използва същия адрес. (За да използвате еднократни адреси, изключете „Отваряне на този раздел при стартиране на OnionShare“ в настройките)", + "gui_status_indicator_share_stopped": "Спряно", "gui_status_indicator_share_working": "Включване…", "gui_status_indicator_share_started": "Споделяне", - "gui_status_indicator_receive_stopped": "В готовност за получаване", + "gui_status_indicator_receive_stopped": "Спряно", "gui_status_indicator_receive_working": "Включване…", "gui_status_indicator_receive_started": "Получаване", "gui_file_info": "{} файла, {}", @@ -125,7 +125,7 @@ "gui_dragdrop_sandbox_flatpak": "С цел сигурност, пясъчниците на Flatpack не поддържат влачене и пускане на файлове и папки. Вместо това използвайте бутоните.", "gui_tab_name_share": "Споделяне", "mode_settings_receive_data_dir_label": "Запазване на файловете", - "mode_settings_receive_webhook_url_checkbox": "Използване на уеб кука за известия", + "mode_settings_receive_webhook_url_checkbox": "Отдалечено известяване", "gui_autoconnect_start": "Свързване с Тор", "gui_please_wait_no_button": "Включване…", "gui_quit_warning_title": "Изход от OnionShare", @@ -134,7 +134,7 @@ "gui_qr_label_url_title": "Адрес на OnionShare", "gui_status_indicator_chat_working": "Включване…", "gui_add_files": "Добавяне на файлове", - "gui_waiting_to_start": "Ще бъде включен в {}. Щракнете за отменяне.", + "gui_waiting_to_start": "Включване след {}. Натиснете за отменяне.", "gui_close_tab_warning_close": "Добре", "gui_qr_code_dialog_title": "QR код на OnionShare", "gui_show_qr_code": "Показване на QR код", @@ -203,13 +203,13 @@ "systray_receive_started_title": "Започнато е получаване", "mode_settings_advanced_toggle_hide": "Скриване на разширени настройки", "gui_close_tab_warning_receive_description": "Затваряте раздел, който получава файлове!", - "gui_status_indicator_chat_stopped": "В готовност за разговор", + "gui_status_indicator_chat_stopped": "Спряно", "moat_solution_empty_error": "Въведете знаците от изображението", "mode_settings_receive_disable_files_checkbox": "Без качване на файлове", "gui_rendezvous_cleanup": "Изчакват се веригите на Tor да затворят, за да е сигурно, че файловете са прехвърлени.\n\nМоже да отнеме минута.", "mode_settings_receive_data_dir_browse_button": "Избиране", "systray_share_completed_message": "Край на изпращане на файловете", - "mode_settings_persistent_checkbox": "Отваряне на този раздел при стартиране на OnionShare", + "mode_settings_persistent_checkbox": "Отваряне на този раздел при стартиране на OnionShare (адресът на onion ще остане същия)", "systray_share_started_message": "Начало на изпращане на файлове към някого", "waitress_web_server_error": "Грешка при стартиране на уеб сървъра", "gui_all_modes_progress_starting": "{0:s}, %p% (изчисляват се)", @@ -254,5 +254,8 @@ "systray_share_canceled_message": "Някой прекъсна изтеглянето на файловете", "mode_settings_website_disable_csp_checkbox": "Без изпращане на подразбираната заглавка на Content Security Policy (за използване на странични ресурси)", "history_receive_read_message_button": "Прочитане", - "gui_chat_mode_explainer": "Режимът за бързи съобщения ви дава възможност да обменяте съобщения в реално време посредством четеца Тор.

Хронологията на разговора не се пази в OnionShare. Тя изчезва при затваряне на четеца." + "gui_chat_mode_explainer": "Режимът за бързи съобщения ви дава възможност да обменяте съобщения в реално време посредством четеца Тор.

Хронологията на разговора не се пази в OnionShare. Тя изчезва при затваряне на четеца.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Стартиране на тази услуга на Onion при отваряне на OnionShare", + "gui_settings_license_label": "OnionShare се разпространява под GPL v3.
Лицензите на трети страни могат да бъдат видяни тук:
https://github.com/onionshare/onionshare/tree/main/licenses", + "error_generic": "Неочаквана грешка в OnionShare:\n{}" } diff --git a/desktop/onionshare/resources/locale/bn.json b/desktop/onionshare/resources/locale/bn.json index fb1456af..9373e284 100644 --- a/desktop/onionshare/resources/locale/bn.json +++ b/desktop/onionshare/resources/locale/bn.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "এই শেয়ারটি অটো-স্টপ হবে না ।", "gui_url_label_onetime": "প্রথমবার ফাইল ডাউনলোড হওয়ার পরই এই শেয়ারটি বন্ধ হয়ে যাবে।", "gui_url_label_onetime_and_persistent": "এই শেয়ার অটো-স্টপ হবে না ।

প্রতিটি শেয়ার এই একই স্থায়ী ঠিকানা ব্যবহার করে। (অস্থায়ী ঠিকানা ব্যবহার করতে, সেটিংস-এ ' অবিরাম ঠিকানা ব্যাবহার ' বন্ধ করুন।)", - "gui_status_indicator_share_stopped": "শেয়ার করার জন্য প্রস্তুত", + "gui_status_indicator_share_stopped": "বন্ধ করা হয়েছে", "gui_status_indicator_share_working": "আরম্ভ হচ্ছে…", "gui_status_indicator_share_started": "শেয়ারিং", - "gui_status_indicator_receive_stopped": "পাওয়ার জন্য প্রস্তুত", + "gui_status_indicator_receive_stopped": "বন্ধ করা হয়েছে", "gui_status_indicator_receive_working": "শুরু…", "gui_status_indicator_receive_started": "গ্রহণ", "gui_file_info": "{} ফাইল, {}", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "চ্যাট করছে", "gui_status_indicator_chat_scheduled": "শিডিউল করা হয়েছে…", "gui_status_indicator_chat_working": "শুরু…", - "gui_status_indicator_chat_stopped": "চ্যাট করতে প্রস্তুত", + "gui_status_indicator_chat_stopped": "বন্ধ করা হয়েছে", "gui_server_doesnt_support_stealth": "দুখিত, টোরের এই সংস্করণটি স্টেল্থ (ক্লায়েন্ট প্রমাণীকরণ) সমর্থন করে না। দয়া করে টোরের একটি নতুন সংস্করণ দিয়ে চেষ্টা করুন, অথবা ব্যক্তিগত হওয়ার প্রয়োজন না হলে 'পাবলিক' মোড ব্যবহার করুন।", "gui_settings_theme_dark": "কাল", "gui_settings_theme_light": "হালকা", diff --git a/desktop/onionshare/resources/locale/ca.json b/desktop/onionshare/resources/locale/ca.json index 3efe3fbd..e7f003ad 100644 --- a/desktop/onionshare/resources/locale/ca.json +++ b/desktop/onionshare/resources/locale/ca.json @@ -16,8 +16,8 @@ "gui_receive_stop_server_autostop_timer": "Atura el mode de recepció (queden {})", "gui_copy_url": "Copia l'adreça", "gui_canceled": "S'ha cancel·lat", - "gui_copied_url_title": "S'ha copiat l'adreça OnionShare", - "gui_copied_url": "S'ha copiat l'adreça OnionShare al porta-retalls", + "gui_copied_url_title": "S'ha copiat l'adreça d'OnionShare", + "gui_copied_url": "S'ha copiat l'adreça d'OnionShare al porta-retalls", "gui_please_wait": "S'està iniciant… Feu clic per a cancel·lar.", "gui_quit_warning_quit": "Surt", "zip_progress_bar_format": "S'està comprimint: %p%", @@ -27,11 +27,11 @@ "gui_settings_autoupdate_timestamp": "Última comprovació: {}", "gui_settings_autoupdate_timestamp_never": "Mai", "gui_settings_autoupdate_check_button": "Comprova si hi ha una versió més nova", - "gui_settings_connection_type_label": "Com hauria de connectar-se l'OnionShare al Tor?", + "gui_settings_connection_type_label": "Com hauria de connectar-se l'OnionShare a Tor?", "gui_settings_connection_type_bundled_option": "Fes servir la versió de Tor inclosa dins d'OnionShare", - "gui_settings_connection_type_automatic_option": "Intenta la configuració automàtica amb el navegador Tor", + "gui_settings_connection_type_automatic_option": "Intenta la configuració automàtica amb el Navegador Tor", "gui_settings_connection_type_control_port_option": "Connecta fent servir el port de control", - "gui_settings_connection_type_socket_file_option": "Connecta fent servir un fitxer de socket", + "gui_settings_connection_type_socket_file_option": "Connecta fent servir un fitxer de sòcol", "gui_settings_connection_type_test_button": "Comprova la connexió a Tor", "gui_settings_control_port_label": "Port de control", "gui_settings_socket_file_label": "Fitxer de sòcol", @@ -39,22 +39,22 @@ "gui_settings_authenticate_no_auth_option": "Sense autenticació, o autenticació amb galetes", "gui_settings_authenticate_password_option": "Contrasenya", "gui_settings_password_label": "Contrasenya", - "gui_settings_tor_bridges": "Voleu connectar mitjançant un pont del Tor?", - "gui_settings_meek_lite_expensive_warning": "Compte: Utilitzar els ponts meek_lite suposa un cost molt gran per al Tor Project .

Feu-los servir només si no podeu connectar-vos al Tor directament, amb obfs4, o mitjançant ponts normals.", + "gui_settings_tor_bridges": "Voleu connectar mitjançant un pont de Tor?", + "gui_settings_meek_lite_expensive_warning": "Avís: els ponts meek-azure són molt costosos per al Projecte Tor.

Feu-los servir només si no us podeu connectar directament a Tor, mitjançant transports obfs4 o altres ponts normals.", "gui_settings_tor_bridges_invalid": "Cap dels ponts que heu afegit funciona. Comproveu-los o proveu d'afegir-ne de nous.", "gui_settings_button_save": "Desa", "gui_settings_button_cancel": "Cancel·la", "gui_settings_button_help": "Ajuda", "settings_error_unknown": "No s'ha pogut connectar a Tor perquè la configuració és inconsistent.", - "settings_error_automatic": "No s'ha pogut connectar al controlador de Tor. Heu iniciat el Tor Browser (disponible a torproject.org)?", + "settings_error_automatic": "No s'ha pogut connectar al controlador de Tor. Heu iniciat el Navegador Tor (disponible a torproject.org) en segon pla?", "settings_error_socket_port": "No s'ha pogut establir la connexió al controlador de Tor a {}:{}.", "settings_error_socket_file": "No s'ha pogut connectar al controlador de Tor fent servir el fitxer de socket {}.", "settings_error_auth": "S'ha establert la connexió a {}:{} però ha fallat l'autenticació. Pot ser que no sigui un controlador de Tor?", "settings_error_missing_password": "S'ha establer la connexió al controlador de Tor, però necessita una contrasenya d'autenticació.", "settings_error_unreadable_cookie_file": "S'ha establert la connexió al controlador de Tor, però pot ser que la contrasenya sigui errònia o que faltin permisos de lectura en el fitxer de galetes.", - "settings_error_bundled_tor_not_supported": "La versió de Tor inclosa a OnionShare no funciona en mode de desenvolupador a Windows ni MacOS.", + "settings_error_bundled_tor_not_supported": "La versió de Tor inclosa a l'OnionShare no funciona en mode de desenvolupador a Windows ni a macOS.", "settings_error_bundled_tor_timeout": "La connexió està trigant molt. Podeu revisar que tingueu connexió a Internet i que el rellotge del sistema estigui en hora?", - "settings_error_bundled_tor_broken": "OnionShare no s'ha pogut connectar a Tor:\n{}", + "settings_error_bundled_tor_broken": "L'OnionShare no s'ha pogut connectar a Tor:\n{}", "settings_test_success": "S'ha connectat al controlador de Tor.\n\nVersió de Tor: {}\nCompatible amb serveis onion efímers: {}.\nCompatible amb autenticació del client: {}.\nCompatible amb adreces .onion de nova generació: {}.", "error_tor_protocol_error": "Hi ha hagut un error amb Tor: {}", "connecting_to_tor": "S'està connectant a la xarxa Tor", @@ -65,21 +65,21 @@ "gui_tor_connection_ask": "Voleu anar a la configuració per a provar d'arreglar la connexió a Tor?", "gui_tor_connection_ask_open_settings": "Sí", "gui_tor_connection_ask_quit": "Surt", - "gui_tor_connection_error_settings": "Proveu de canviar la configuració de com OnionShare es connecta a la xarxa Tor.", + "gui_tor_connection_error_settings": "Proveu de canviar la configuració de com l'OnionShare es connecta a la xarxa Tor.", "gui_tor_connection_canceled": "No s'ha pogut establir la connexió amb la xarxa Tor.\n\nAssegureu-vos que teniu connexió a internet, torneu a obrir l'OnionShare i prepareu la connexió a Tor.", "gui_tor_connection_lost": "S'ha perdut la connexió amb Tor.", "gui_server_started_after_autostop_timer": "El temporitzador de finalització automàtica ha acabat abans que s'iniciés el servidor. Torneu a compartir-ho.", "gui_server_autostop_timer_expired": "El temporitzador de finalització automàtica ja s'ha acabat. Ajusteu-lo per a poder compartir.", "gui_share_url_description": "Qualsevol persona amb aquesta adreça d'OnionShare pot baixar els vostres fitxers fent servir el Navegador Tor: ", "gui_receive_url_description": "Qualsevol persona amb aquesta adreça d'OnionShare pot pujar fitxers al vostre ordinador fent servir el Navegador Tor: ", - "gui_url_label_persistent": "Aquest recurs no es tancarà ell sol.

Cada recurs compartit reutilitzarà aquesta mateixa adreça. (Si voleu crear una adreça diferent per a cada recurs, desactiveu l'opció «Utilitza una adreça persistent» a les opcions.)", - "gui_url_label_stay_open": "Aquest recurs no es tancarà ell sol.", + "gui_url_label_persistent": "Aquest recurs no es tancarà automàticament.

Cada recurs compartit reutilitzarà aquesta mateixa adreça. (Si voleu crear una adreça diferent per a cada recurs, desactiveu l'opció «Utilitza una adreça persistent» a les opcions.)", + "gui_url_label_stay_open": "Aquest recurs no es tancarà automàticament.", "gui_url_label_onetime": "Aquest recurs deixarà de compartir-se després de la primera baixada.", "gui_url_label_onetime_and_persistent": "Aquest recurs no es tancarà ell sol.

Cada recurs compartit reutilitzarà aquesta mateixa adreça. (Si voleu crear una adreça diferent per a cada recurs, desactiveu l'opció «Utilitza una adreça persistent».)", - "gui_status_indicator_share_stopped": "A punt per a compartir", + "gui_status_indicator_share_stopped": "Aturat", "gui_status_indicator_share_working": "S'està iniciant…", "gui_status_indicator_share_started": "S'està compartint", - "gui_status_indicator_receive_stopped": "A punt per a rebre", + "gui_status_indicator_receive_stopped": "Aturat", "gui_status_indicator_receive_working": "S'està iniciant…", "gui_status_indicator_receive_started": "S'està rebent", "gui_file_info": "{} fitxers, {}", @@ -88,8 +88,8 @@ "history_completed_tooltip": "{} completats", "gui_receive_mode_warning": "El mode de rebuda permet a qualsevol pujar fitxers al vostre ordinador.

Alguns fitxers podrien guanyar el control de la vostra màquina si els obriu. Obriu només fitxers de persones de confiança, o si realment sabeu el que esteu fent.", "systray_page_loaded_title": "S'ha carregat la pàgina", - "gui_settings_language_label": "Llengua preferida", - "gui_settings_language_changed_notice": "Reinicieu l'OnionShare perquè s'apliqui la llengua.", + "gui_settings_language_label": "Llengua", + "gui_settings_language_changed_notice": "Reinicieu l'OnionShare per canviar a la nova llengua.", "gui_add_files": "Afegeix fitxers", "gui_add_folder": "Afegeix una carpeta", "error_cannot_create_data_dir": "No s'ha pogut crear la carpeta de dades d'OnionShare: {}", @@ -131,16 +131,16 @@ "gui_website_mode_no_files": "Encara no s'han compartit llocs web", "incorrect_password": "La contrasenya no és correcta", "history_requests_tooltip": "{} peticions web", - "gui_new_tab_share_button": "Comparteix arxius", + "gui_new_tab_share_button": "Compartir fitxers", "gui_new_tab_tooltip": "Obre una pestanya nova", "gui_new_tab": "Nova pestanya", "mode_settings_website_disable_csp_checkbox": "Desactiva la capçalera de la política de seguretat de contingut (permet que el vostre lloc web usi recursos de tercers)", "mode_settings_receive_data_dir_browse_button": "Navega", "mode_settings_receive_data_dir_label": "Desa els fitxers a", "mode_settings_share_autostop_sharing_checkbox": "Atura la compartició després que s'hagin enviat els fitxers (desmarqueu-ho per a permetre baixar fitxers individuals)", - "mode_settings_autostop_timer_checkbox": "Atura el servei ceba a una hora programada", - "mode_settings_autostart_timer_checkbox": "Inicia el servei ceba a una hora programada", - "mode_settings_public_checkbox": "No usis cap contrasenya", + "mode_settings_autostop_timer_checkbox": "Atura el servei onion a una hora programada", + "mode_settings_autostart_timer_checkbox": "Inicia el servei onion a una hora programada", + "mode_settings_public_checkbox": "Aquest és un servei públic d'OnionShare (desactiva la clau privada)", "mode_settings_persistent_checkbox": "Obre aquesta pestanya automàticament en iniciar l'OnionShare", "mode_settings_advanced_toggle_hide": "Amaga la configuració avançada", "mode_settings_advanced_toggle_show": "Mostra la configuració avançada", @@ -154,7 +154,7 @@ "gui_close_tab_warning_share_description": "Voleu tancar la pestanya que envia els fitxers?", "gui_close_tab_warning_persistent_description": "Voleu tancar la pestanya persistent i perdre l'adreça onion assignada?", "gui_close_tab_warning_title": "Voleu tancar la pestanya?", - "gui_new_tab_website_button": "Publicar un lloc web", + "gui_new_tab_website_button": "Allotjar un lloc web", "gui_new_tab_receive_button": "Rebre fitxers", "gui_qr_code_dialog_title": "Codi QR de l'OnionShare", "gui_show_qr_code": "Mostra el codi QR", @@ -163,88 +163,88 @@ "gui_chat_start_server": "Inicia el servidor de xat", "gui_file_selection_remove_all": "Treu-ho tot", "gui_remove": "Treu", - "error_port_not_available": "El port OnionShare no és disponible", + "error_port_not_available": "El port d'OnionShare no està disponible", "gui_tab_name_chat": "Xat", "gui_tab_name_website": "Lloc web", "gui_tab_name_receive": "Rep", "gui_tab_name_share": "Comparteix", "gui_main_page_chat_button": "Comença el xat", - "gui_main_page_website_button": "Comença l'allotjatment", + "gui_main_page_website_button": "Comença l'allotjament", "gui_main_page_receive_button": "Comença la recepció", "gui_main_page_share_button": "Comença la compartició", "gui_new_tab_chat_button": "Xat anònim", "gui_open_folder_error": "No s'ha pogut obrir la carpeta amb xdg-open. El fitxer és aquí: {}", - "gui_chat_url_description": "Qualsevol persona amb aquesta adreça OnionShare pot unir-se a aquesta sala de xat fent servir el navegador Tor: ", + "gui_chat_url_description": "Qualsevol persona amb aquesta adreça OnionShare pot unir-se a aquesta sala de xat fent servir el Navegador Tor: ", "gui_qr_label_auth_string_title": "Clau privada", "gui_settings_bridge_moat_button": "Demana un pont nou", "gui_qr_label_url_title": "Adreça d'OnionShare", "gui_settings_tor_bridges_label": "Els ponts us ajuden a connectar amb la xarxa Tor si aquesta és blocada. Depenent de la vostra ubicació, un pont pot funcionar millor que un altre.", "gui_settings_stop_active_tabs_label": "Aquests serveis estan funcionant en alguna de les vostres pestanyes.\nAtureu tots els serveis abans de canviar les opcions del Tor.", - "gui_rendezvous_cleanup": "S'està esperant que es tanquin els circuits del Tor per a assegurar que els vostres fitxers s'han transferit.\n\nAixò pot trigar una estona.", + "gui_rendezvous_cleanup": "S'està esperant que es tanquin els circuits de Tor per a assegurar que els vostres fitxers s'han transferit.\n\nAixò pot trigar una estona.", "gui_status_indicator_chat_started": "En conversa", "gui_dragdrop_sandbox_flatpak": "Perquè el sorral del Flatpak sigui més segur, no es permet arrossegar i deixar anar. Utilitzeu els botons «Afegeix fitxers» i «Afegeix una carpeta».", "gui_copy_client_auth": "Copia la clau privada", "gui_copied_client_auth_title": "S'ha copiat la clau privada", "gui_copied_client_auth": "S'ha copiat la clau privada al porta-retalls", - "gui_tor_settings_window_title": "Opcions del Tor", - "gui_settings_controller_extras_label": "Configuracions del Tor", + "gui_tor_settings_window_title": "Paràmetres de Tor", + "gui_settings_controller_extras_label": "Paràmetres de Tor", "gui_settings_bridge_use_checkbox": "Utilitza un pont", "gui_settings_bridge_none_radio_option": "No utilitzis ponts", - "gui_settings_bridge_moat_radio_option": "Demana un pont des de torproject.org", + "gui_settings_bridge_moat_radio_option": "Demana un pont a torproject.org", "gui_settings_bridge_custom_placeholder": "Escriviu adreça:port (un per línia)", "gui_settings_moat_bridges_invalid": "Encara no heu demanat cap pont des de torproject.org.", - "gui_settings_bridge_custom_radio_option": "Indiqueu un pont provinent d'una font fiable que conegueu", - "gui_settings_bridge_radio_builtin": "Seleccioneu un pont predefinit", + "gui_settings_bridge_custom_radio_option": "Proporcioneu un pont provinent d'una font de confiança", + "gui_settings_bridge_radio_builtin": "Selecciona un pont predefinit", "gui_settings_version_label": "Esteu utilitzant l'OnionShare {}", "gui_settings_help_label": "Necessiteu ajuda? Veieu docs.onionshare.org", - "mode_settings_website_custom_csp_checkbox": "Envia una capçalera personalitzada de Política de seguretat del contingut", + "mode_settings_website_custom_csp_checkbox": "Envia una capçalera personalitzada de política de seguretat del contingut", "moat_contact_label": "S'està contactant amb BridgeDB…", "moat_captcha_label": "Resoleu el CAPTCHA per demanar un pont.", "moat_captcha_placeholder": "Escriviu els caràcters de la imatge", "moat_captcha_submit": "Envia", "moat_captcha_reload": "Torna a carregar", "moat_bridgedb_error": "No s'ha pogut contactar amb BridgeDB.", - "moat_captcha_error": "La solució no és correcta. Torneu a provar.", + "moat_captcha_error": "La solució no és correcta. Torneu-ho a provar.", "moat_solution_empty_error": "Introduïu els caràcters de la imatge", "mode_tor_not_connected_label": "L'OnionShare no està connectat a la xarxa Tor", "gui_please_wait_no_button": "S'està iniciant…", "gui_hide": "Amaga", "gui_reveal": "Mostra", "gui_server_doesnt_support_stealth": "Aquesta versió del Tor no és compatible amb l'ofuscació (autenticació del client). Instal·leu la versió més recent del Tor o bé utilitzeu el mode «públic» si no us cal aquesta privadesa.", - "gui_share_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà baixar els vostres fitxers mitjançant el Tor Browser: ", + "gui_share_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà baixar els vostres fitxers mitjançant el Navegador Tor: ", "gui_website_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà visitar el vostre web mitjançant el Tor Browser: ", - "gui_receive_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà enviar fitxers al vostre ordinador mitjançant el Tor Browser: ", - "gui_chat_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà unir-se al xat mitjançant el Tor Browser: ", + "gui_receive_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà enviar fitxers al vostre ordinador mitjançant el Navegador Tor: ", + "gui_chat_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà unir-se al xat mitjançant el Navegador Tor: ", "gui_url_instructions": "Primer envieu aquesta adreça d'OnionShare:", "gui_url_instructions_public_mode": "Envieu aquesta adreça d'OnionShare:", "gui_client_auth_instructions": "A continuació, envieu la clau privada per accedir al vostre servei d'OnionShare:", "gui_status_indicator_chat_working": "S'està iniciant…", "gui_status_indicator_chat_scheduled": "Programat…", - "gui_status_indicator_chat_stopped": "Disponible per xatejar", + "gui_status_indicator_chat_stopped": "Aturat", "mode_settings_title_label": "Títol personalitzat", "mode_settings_receive_disable_files_checkbox": "Inhabilita l'enviament de fitxers", - "mode_settings_receive_webhook_url_checkbox": "Utilitza un punt d'ancoratge Web de notificació", + "mode_settings_receive_webhook_url_checkbox": "Utilitza un punt d'ancoratge web de notificació", "mode_settings_receive_disable_text_checkbox": "Inhabilita l'enviament de text", "history_receive_read_message_button": "Llegeix el missatge", - "gui_rendezvous_cleanup_quit_early": "Tanca abans", + "gui_rendezvous_cleanup_quit_early": "Surt abans", "gui_settings_theme_label": "Tema", "gui_settings_theme_light": "Clar", "gui_settings_theme_dark": "Fosc", - "gui_color_mode_changed_notice": "Reinicieu l'OnionShare per a veure els colors nous.", + "gui_color_mode_changed_notice": "Reinicieu l'OnionShare per a veure els nous colors.", "gui_settings_theme_auto": "Automàtic", - "gui_autoconnect_circumventing_censorship_requesting_bridges": "S'estan sol·licitant ponts de l'API de circumval·lació de censura del Tor…", - "gui_autoconnect_could_not_connect_to_tor_api": "No s'ha pogut connectar a l'API del Tor. Comproveu que teniu connexió a internet abans de provar de nou.", - "gui_enable_autoconnect_checkbox": "Connecta automàticament al Tor", - "gui_autoconnect_bridge_detect_automatic": "Determina el meu país per la meua adreça IP per a la configuració del pont", - "gui_autoconnect_bridge_detect_manual": "Selecciona el meu país per a la configuració del pont de manera manual", - "gui_autoconnect_circumventing_censorship_got_bridges": "S'ha establit el pont. S'està reconnectant al Tor…", - "gui_autoconnect_description": "L'OnionShare es recolza en la xarxa operada per voluntaris Tor.", - "gui_autoconnect_failed_to_connect_to_tor": "No s'ha pogut connectar al Tor", - "gui_autoconnect_trying_to_connect_to_tor": "S'està connectant al Tor…", + "gui_autoconnect_circumventing_censorship_requesting_bridges": "S'estan sol·licitant ponts de l'API de circumval·lació de censura de Tor…", + "gui_autoconnect_could_not_connect_to_tor_api": "No s'ha pogut connectar a l'API del Tor. Comproveu que teniu connexió a internet abans de provar-ho de nou.", + "gui_enable_autoconnect_checkbox": "Connecta automàticament a Tor", + "gui_autoconnect_bridge_detect_automatic": "Determina el meu país a partir de la meva adreça IP per a la configuració del pont", + "gui_autoconnect_bridge_detect_manual": "Selecciona manualment el meu país per a la configuració del pont", + "gui_autoconnect_circumventing_censorship_got_bridges": "S'ha establit el pont. S'està reconnectant a Tor…", + "gui_autoconnect_description": "L'OnionShare es basa en la xarxa Tor, operada per voluntaris.", + "gui_autoconnect_failed_to_connect_to_tor": "No s'ha pogut connectar a Tor", + "gui_autoconnect_trying_to_connect_to_tor": "S'està connectant a Tor…", "gui_autoconnect_connection_error_msg": "Comproveu que teniu connexió a internet.", "gui_autoconnect_bridge_description": "Podríeu connectar-vos utilitzant un pont, si la vostra connexió a internet es troba sota censura.", - "gui_autoconnect_bridge_setting_options": "Configuració del pont", - "gui_autoconnect_start": "Connecta al Tor", + "gui_autoconnect_bridge_setting_options": "Paràmetres del pont", + "gui_autoconnect_start": "Connecta a Tor", "gui_autoconnect_configure": "Configuració de la xarxa", "gui_autoconnect_no_bridge": "Proveu de nou sense ponts", "gui_autoconnect_try_again_without_a_bridge": "Proveu de nou sense ponts", @@ -252,7 +252,7 @@ "gui_autoconnect_circumventing_censorship_starting_circumvention": "S'està circumval·lant la censura…", "gui_autoconnect_circumventing_censorship_starting_meek": "S'està establint el pont meek per al domain-fronting…", "gui_general_settings_window_title": "General", - "gui_close_tab_warning_chat_description": "Voleu tancar la pestanya que hostatja un servidor de xat?", + "gui_close_tab_warning_chat_description": "Voleu tancar la pestanya que allotja un servidor de xat?", "waitress_web_server_error": "Hi ha hagut un problema en iniciar el servidor web", "gui_chat_mode_explainer": "El mode de xat us permet xatejar de manera interactiva amb altres persones al Navegador Tor.

L'historial de xat no s'emmagatzema a OnionShare. L'historial de xat desapareixerà quan tanqueu el Navegador Tor." } diff --git a/desktop/onionshare/resources/locale/ckb.json b/desktop/onionshare/resources/locale/ckb.json index 15d65b53..2224eaf3 100644 --- a/desktop/onionshare/resources/locale/ckb.json +++ b/desktop/onionshare/resources/locale/ckb.json @@ -79,11 +79,11 @@ "gui_url_label_stay_open": "Ev weşan bi xwe ve naqede.", "gui_url_label_onetime": "Ev weşan piştî temambûna yekemîn biqede.", "gui_url_label_onetime_and_persistent": "Ev weşan otomatîk nasekine.

Her weşanê bi vê ve girêdayî wê heman malper bikar bîne.(Ji bo malperekî yekcar bikar bînî \"Malperê bêdawî bikar bîne\" di ayarê de vemirîne.)", - "gui_status_indicator_share_stopped": "Ji bo weşanê amade", + "gui_status_indicator_share_stopped": "وەستێنراو", "gui_status_indicator_share_working": "Destpê dike…", "gui_status_indicator_share_scheduled": "Pilankirî…", "gui_status_indicator_share_started": "Diweşîne", - "gui_status_indicator_receive_stopped": "Amade ji bo wergirtin", + "gui_status_indicator_receive_stopped": "وەستێنراو", "gui_status_indicator_receive_working": "Destpê dike…", "gui_status_indicator_receive_scheduled": "Pilankirî…", "gui_status_indicator_receive_started": "Werdigire", @@ -191,5 +191,6 @@ "moat_captcha_submit": "پێشکەشکردن", "gui_general_settings_window_title": "گشتی", "gui_hide": "Hide", - "moat_captcha_reload": "Reload" + "moat_captcha_reload": "Reload", + "gui_status_indicator_chat_stopped": "وەستێنراو" } diff --git a/desktop/onionshare/resources/locale/cs.json b/desktop/onionshare/resources/locale/cs.json index 31b2e92b..0b63ecb8 100644 --- a/desktop/onionshare/resources/locale/cs.json +++ b/desktop/onionshare/resources/locale/cs.json @@ -109,7 +109,7 @@ "mode_tor_not_connected_label": "OnionShare není připojen k síti Tor", "gui_url_instructions_public_mode": "Odeslat adresu OnionShare uvedenou níže:", "gui_client_auth_instructions": "Dále zašlete soukromý klíč pro umožnění přístupu k Vaší službě OnionShare :", - "gui_status_indicator_chat_stopped": "Připraveno chatovat", + "gui_status_indicator_chat_stopped": "Zastaven", "gui_status_indicator_receive_working": "Spouštím…", "gui_status_indicator_chat_scheduled": "Naplánováno…", "gui_status_indicator_chat_working": "Spouštím…", @@ -159,11 +159,11 @@ "history_requests_tooltip": "{} webových požadavků", "history_completed_tooltip": "{} dokončeno", "history_in_progress_tooltip": "{} v procesu", - "gui_status_indicator_receive_stopped": "Připraveno k přijetí", + "gui_status_indicator_receive_stopped": "Zastaven", "gui_status_indicator_share_started": "Sdílení", "gui_status_indicator_share_working": "Startuje…", "gui_status_indicator_share_scheduled": "Naplánováno…", - "gui_status_indicator_share_stopped": "Připraveno ke sdílení", + "gui_status_indicator_share_stopped": "Zastaven", "gui_website_url_description": "Kdokoliv s touto OnionShare adresou a soukromým klíčem může navštívit vaši stránku pomocí prohlížeče Tor Browser: ", "gui_server_autostop_timer_expired": "Časovač automatického zastavení již vypršel. Nastavte jej, abyste mohli začít sdílet.", "gui_tor_connection_lost": "Odpojeno od sítě Tor.", diff --git a/desktop/onionshare/resources/locale/da.json b/desktop/onionshare/resources/locale/da.json index 15fcd340..40290e00 100644 --- a/desktop/onionshare/resources/locale/da.json +++ b/desktop/onionshare/resources/locale/da.json @@ -75,10 +75,10 @@ "gui_receive_start_server": "Start modtagetilstand", "gui_receive_stop_server": "Stop modtagetilstand", "gui_receive_stop_server_autostop_timer": "Stop modtagetilstand ({} tilbage)", - "gui_status_indicator_share_stopped": "Klar til at dele", + "gui_status_indicator_share_stopped": "Stoppet", "gui_status_indicator_share_working": "Starter …", "gui_status_indicator_share_started": "Deler", - "gui_status_indicator_receive_stopped": "Klar til at modtage", + "gui_status_indicator_receive_stopped": "Stoppet", "gui_status_indicator_receive_working": "Starter …", "gui_status_indicator_receive_started": "Modtager", "systray_page_loaded_title": "Side indlæst", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Chatter", "gui_status_indicator_chat_scheduled": "Planlagt …", "gui_status_indicator_chat_working": "Starter …", - "gui_status_indicator_chat_stopped": "Klar til at chatte", + "gui_status_indicator_chat_stopped": "Stoppet", "gui_settings_version_label": "Du bruger OnionShare {}", "gui_autoconnect_failed_to_connect_to_tor": "Kunne ikke oprette forbindelse til Tor", "gui_please_wait_no_button": "Starter …", diff --git a/desktop/onionshare/resources/locale/de.json b/desktop/onionshare/resources/locale/de.json index 57414f73..0209fc5b 100644 --- a/desktop/onionshare/resources/locale/de.json +++ b/desktop/onionshare/resources/locale/de.json @@ -35,7 +35,7 @@ "settings_error_missing_password": "Mit dem Tor-Controller verbunden, aber er benötigt ein Passwort zur Authentifizierung.", "connecting_to_tor": "Verbinde mit dem Tor-Netzwerk", "gui_tor_connection_ask_quit": "Beenden", - "gui_tor_connection_lost": "Verbindung zu Tor getrennt.", + "gui_tor_connection_lost": "Verbindung mit Tor getrennt.", "gui_receive_start_server": "Empfangsmodus starten", "gui_receive_stop_server": "Empfangsmodus stoppen", "gui_receive_stop_server_autostop_timer": "Empfangsmodus stoppen ({} verbleibend)", @@ -44,15 +44,15 @@ "gui_settings_autoupdate_label": "Suche nach neuer Version", "gui_settings_autoupdate_option": "Benachrichtige mich, wenn eine neue Version verfügbar ist", "gui_settings_autoupdate_check_button": "Suche nach neuer Version", - "gui_settings_connection_type_automatic_option": "Versuche automatische Konfiguration mittels Tor Browser", - "gui_settings_connection_type_test_button": "Verbindung zu Tor testen", + "gui_settings_connection_type_automatic_option": "Versuche automatische Konfiguration mittels Tor-Browser", + "gui_settings_connection_type_test_button": "Verbindung mit Tor testen", "gui_settings_tor_bridges": "Mittels einer Tor-Brücke verbinden?", - "gui_settings_meek_lite_expensive_warning": "Achtung: Die „Meek-Azure“-Brücken sind für das Tor-Projekt sehr kostspielig.

Nutze sie nur, wenn du dich nicht direkt, per obfs4-Transport oder über andere, normale Brücken zum Tor-Netzwerk verbinden kannst.", + "gui_settings_meek_lite_expensive_warning": "Achtung: Die „Meek-Azure“-Brücken sind für das Tor-Projekt sehr kostspielig.

Nutze sie nur, wenn du dich nicht direkt, per obfs4-Transport oder über andere, normale Brücken mit dem Tor-Netzwerk verbinden kannst.", "gui_settings_tor_bridges_invalid": "Keine der ausgewählten Brücken funktioniert. Überprüfe sie oder gib andere an.", - "settings_error_unknown": "Kann nicht zum Tor-Controller verbinden, weil deine Einstellungen keinen Sinn ergeben.", - "settings_error_automatic": "Kann nicht zum Tor-Controller verbinden. Läuft der Tor Browser (kann von https://www.torproject.org/ heruntergeladen werden) im Hintergrund?", - "settings_error_socket_port": "Kann unter {}:{} nicht zum Tor-Controller verbinden.", - "settings_error_unreadable_cookie_file": "Verbindung zum Tor-Controller hergestellt, aber dein Passwort ist falsch oder dein Nutzer darf die Cookie-Datei nicht lesen.", + "settings_error_unknown": "Kann nicht mit dem Tor-Controller verbinden, weil deine Einstellungen keinen Sinn ergeben.", + "settings_error_automatic": "Kann nicht mit dem Tor-Controller verbinden. Läuft der Tor-Browser (kann von https://www.torproject.org/ heruntergeladen werden) im Hintergrund?", + "settings_error_socket_port": "Kann unter {}:{} nicht mit dem Tor-Controller verbinden.", + "settings_error_unreadable_cookie_file": "Verbindung mit dem Tor-Controller hergestellt, aber dein Passwort ist falsch oder dein Nutzer darf die Cookie-Datei nicht lesen.", "settings_error_bundled_tor_not_supported": "Im Entwicklermodus auf Windows oder macOS kannst du nicht die Tor-Version nutzen, die mit OnionShare geliefert wird.", "settings_error_bundled_tor_timeout": "Die Verbindung zum Tor-Netzwerk braucht zu lang. Bist du vielleicht nicht mit dem Internet verbunden oder geht die Uhr auf deinem System falsch?", "settings_error_bundled_tor_broken": "OnionShare konnte sich nicht mit Tor verbinden:\n{}", @@ -65,15 +65,15 @@ "gui_tor_connection_ask": "Einstellungen öffnen, um die Verbindung zum Tor-Netzwerk zu reparieren?", "gui_tor_connection_ask_open_settings": "Ja", "gui_tor_connection_error_settings": "Versuche in den Einstellungen zu ändern, wie sich OnionShare mit dem Tor-Netzwerk verbindet.", - "gui_tor_connection_canceled": "Konnte keine Verbindung zu Tor herstellen.\n\nStelle sicher, dass du mit dem Internet verbunden bist, öffne OnionShare erneut und richte die Verbindung zu Tor ein.", - "gui_share_url_description": "Jeder kann mit dieser OnionShare-Adresse und dem privaten Schlüssel deine Dateien mit dem Tor Browser herunterladen: ", - "gui_receive_url_description": "Jeder mit dieser OnionShare-Adresse und dem privaten Schlüssel kann mit dem Tor Browser Dateien auf deinen Computer hochladen: ", + "gui_tor_connection_canceled": "Konnte keine Verbindung mit Tor herstellen.\n\nStelle sicher, dass du mit dem Internet verbunden bist, öffne OnionShare erneut und richte die Verbindung mit Tor ein.", + "gui_share_url_description": "Jeder kann mit dieser OnionShare-Adresse und dem privaten Schlüssel deine Dateien mit dem Tor-Browser herunterladen: ", + "gui_receive_url_description": "Jeder mit dieser OnionShare-Adresse und dem privaten Schlüssel kann mit dem Tor-Browser Dateien auf deinen Computer hochladen: ", "gui_url_label_persistent": "Diese Freigabe wird nicht automatisch beendet.

Jede folgende Freigabe wird die Adresse erneut nutzen. (Um Adressen nur einmal zu nutzen, schalte „Nutze beständige Adressen“ in den Einstellungen aus.)", "gui_url_label_stay_open": "Diese Freigabe wird nicht automatisch beendet.", "gui_url_label_onetime": "Diese Freigabe wird nach dem ersten vollständigen Download beendet.", "gui_status_indicator_share_working": "Starte…", "gui_status_indicator_share_started": "Teilen", - "gui_status_indicator_receive_stopped": "Bereit zum Empfangen", + "gui_status_indicator_receive_stopped": "Angehalten", "gui_status_indicator_receive_working": "Starte…", "gui_status_indicator_receive_started": "Empfange", "gui_file_info": "{} Dateien, {}", @@ -85,8 +85,8 @@ "gui_settings_connection_type_bundled_option": "Die integrierte Tor-Version von OnionShare nutzen", "settings_error_socket_file": "Kann nicht mittels des Tor-Controller-Socket {} verbinden.", "gui_server_started_after_autostop_timer": "Der Autostop-Timer ist abgelaufen, bevor der Server gestartet werden konnte. Bitte starte das Teilen erneut.", - "gui_server_autostop_timer_expired": "Der Autostop-Timer ist bereits abgelaufen. Bitte ändere diesen, um das Teilen zu starten.", - "gui_status_indicator_share_stopped": "Bereit zum Teilen", + "gui_server_autostop_timer_expired": "Der Autostopp-Timer ist bereits abgelaufen. Bitte ändere diesen, um das Teilen zu starten.", + "gui_status_indicator_share_stopped": "Angehalten", "history_in_progress_tooltip": "{} läuft", "systray_page_loaded_title": "Seite geladen", "gui_add_files": "Dateien hinzufügen", @@ -127,7 +127,7 @@ "hours_first_letter": "h", "minutes_first_letter": "m", "seconds_first_letter": "s", - "gui_website_url_description": "Jeder kann mit dieser OnionShare-Adresse und dem privaten Schlüssel deine Webseite mit dem Tor Browser ansehen: ", + "gui_website_url_description": "Jeder kann mit dieser OnionShare-Adresse und dem privaten Schlüssel deine Webseite mit dem Tor-Browser ansehen: ", "gui_website_mode_no_files": "Noch keine Webseite freigegeben", "incorrect_password": "Falsches Passwort", "history_requests_tooltip": "{} Web-Anfragen", @@ -173,7 +173,7 @@ "gui_main_page_share_button": "Freigabe starten", "gui_open_folder_error": "Ordner konnte mit xdg-open nicht geöffnet werden. Die Datei befindet sich hier: {}", "gui_receive_flatpak_data_dir": "Da OnionShare durch Flatpak installiert wurde, müssen Dateien im Verzeichnis ~/OnionShare gespeichert werden.", - "gui_chat_url_description": "Jeder mit dieser OnionShare-Adresse und dem privaten Schlüssel kann diesem Chatroom beitreten, indem er den Tor Browser benutzt: ", + "gui_chat_url_description": "Jeder mit dieser OnionShare-Adresse und dem privaten Schlüssel kann diesem Chatroom beitreten, indem er den Tor-Browser benutzt: ", "error_port_not_available": "OnionShare-Port nicht verfügbar", "gui_rendezvous_cleanup": "Warte darauf, dass alle Tor-Verbindungen beendet wurden, um den Dateitransfer sicherzustellen.\n\nDies kann einige Minuten dauern.", "gui_rendezvous_cleanup_quit_early": "Vorzeitig beenden", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Chatted", "gui_status_indicator_chat_scheduled": "Geplant…", "gui_status_indicator_chat_working": "Startet…", - "gui_status_indicator_chat_stopped": "Bereit zum Chatten", + "gui_status_indicator_chat_stopped": "Angehalten", "gui_settings_theme_dark": "Dunkel", "gui_settings_theme_light": "Hell", "gui_settings_theme_auto": "Automatisch", @@ -194,11 +194,11 @@ "gui_client_auth_instructions": "Sende anschließend den privaten Schlüssel, um den Zugriff auf deinen OnionShare-Dienst zu ermöglichen:", "gui_url_instructions_public_mode": "Sende die OnionShare-Adresse unten:", "gui_url_instructions": "Sende zunächst die folgende OnionShare-Adresse:", - "gui_chat_url_public_description": "Jeder mit dieser OnionShare-Adresse kann diesem Chatroom beitreten, indem er den Tor Browser benutzt: ", + "gui_chat_url_public_description": "Jeder mit dieser OnionShare-Adresse kann diesem Chatroom beitreten, indem er den Tor-Bowser benutzt: ", "gui_receive_url_public_description": "Jeder mit dieser OnionShare-Adresse kann mit dem Tor-Browser Dateien auf deinen Computer hochladen: ", - "gui_website_url_public_description": "Jeder mit dieser OnionShare-Adresse kann deine Webseite mit dem Tor Browser ansehen: ", - "gui_share_url_public_description": "Jeder mit dieser OnionShare-Adresse kann deine Dateien mit dem Tor Browser herunterladen: ", - "gui_server_doesnt_support_stealth": "Sorry, diese Version von Tor unterstützt kein Stealth (Client-Authentifizierung). Bitte versuche es mit einer neueren Version von Tor oder benutze den \"öffentlichen\" Modus, wenn es nicht privat sein muss.", + "gui_website_url_public_description": "Jeder mit dieser OnionShare-Adresse kann deine Webseite mit dem Tor-Browser ansehen: ", + "gui_share_url_public_description": "Jeder mit dieser OnionShare-Adresse kann deine Dateien mit dem Tor-Browser herunterladen: ", + "gui_server_doesnt_support_stealth": "Sorry, diese Version von Tor unterstützt kein Stealth (Client-Authentifizierung). Bitte versuche es mit einer neueren Version von Tor oder benutze den „öffentlichen“ Modus, wenn es nicht privat sein muss.", "gui_please_wait_no_button": "Starte…", "gui_hide": "Ausblenden", "gui_reveal": "Zeigen", @@ -209,17 +209,17 @@ "gui_copy_client_auth": "Privaten Schlüssel kopieren", "gui_dragdrop_sandbox_flatpak": "Um die Flatpak Sandbox sicherer zu machen, wird Drag und Drop nicht unterstützt. Bitte nutze stattdessen die Buttons \"Dateien hinzufügen\" und \"Ordner hinzufügen\", um Dateien auszuwählen.", "gui_tor_settings_window_title": "Tor Einstellungen", - "gui_settings_controller_extras_label": "Tor Einstellungen", + "gui_settings_controller_extras_label": "Tor-Einstellungen", "gui_settings_bridge_use_checkbox": "Benutze eine Brücke", "gui_settings_bridge_radio_builtin": "Wähle eine eingebaute Brücke", "gui_settings_bridge_none_radio_option": "Keine Brücken benutzen", "gui_settings_bridge_moat_button": "Neue Brücke verwenden", "gui_settings_bridge_custom_placeholder": "Schreibe im Format adresse:port (eine pro Zeile)", "gui_settings_moat_bridges_invalid": "Du hast noch keine Brücke von torproject.org angefragt.", - "gui_settings_stop_active_tabs_label": "Es laufen noch Services in deinen Tabs.\nDu musst alle Services beenden, bevor du die Tor Einstellungen ändern kannst.", + "gui_settings_stop_active_tabs_label": "Es laufen noch Dienste in deinen Tabs.\nDu musst alle Dienste beenden, bevor du die Tor-Einstellungen ändern kannst.", "gui_settings_version_label": "Du verwendest OnionShare {}", "gui_settings_help_label": "Du benötigst Hilfe? Gehe zu docs.onionshare.org", - "mode_settings_website_custom_csp_checkbox": "Sende einen benutzerdefinierten Content Security Policy header", + "mode_settings_website_custom_csp_checkbox": "Sende einen benutzerdefinierten Content Security-Policy-Header", "moat_contact_label": "Kontaktiere BridgeDB…", "moat_captcha_label": "Löse Sie das CAPTCHA, um eine Brücke anzufordern.", "moat_captcha_placeholder": "Gib die Zeichen auf dem Bild ein", @@ -227,11 +227,11 @@ "moat_captcha_reload": "Neu laden", "moat_bridgedb_error": "BridgeDB konnte nicht kontaktiert werden.", "moat_captcha_error": "Falsche Lösung. Bitte versuche es erneut.", - "mode_tor_not_connected_label": "OnionShare ist nicht mit dem Tor Netzwerk verbunden", + "mode_tor_not_connected_label": "OnionShare ist nicht mit dem Tor-Netzwerk verbunden", "gui_settings_bridge_moat_radio_option": "Verwende eine Brücke von torproject.org", "moat_solution_empty_error": "Gib die Zeichen aus dem Bild ein", "gui_settings_bridge_custom_radio_option": "Stelle eine Brücke aus einer dir bekannten vertraulichen Quelle bereit", - "gui_settings_tor_bridges_label": "Brücken helfen dir das Tor-Netzwerk an Orten zu verwenden, wo es blockiert wird. Je nachdem wo du bist, funktioniert eine Brücke besser als eine andere.", + "gui_settings_tor_bridges_label": "Brücken helfen dir, das Tor-Netzwerk an Orten zu verwenden, wo es blockiert wird. Je nachdem, wo du bist, funktioniert eine Brücke besser als eine andere.", "gui_autoconnect_bridge_detect_manual": "Manuelles Auswählen meines Landes für die Brücken-Einstellungen", "gui_autoconnect_description": "OnionShare stützt sich auf das Tor-Netzwerk, das von Tausenden von Freiwilligen auf der ganzen Welt betrieben wird.", "gui_enable_autoconnect_checkbox": "Automatisch mit Tor verbinden", diff --git a/desktop/onionshare/resources/locale/el.json b/desktop/onionshare/resources/locale/el.json index b7060dff..0c1fe074 100644 --- a/desktop/onionshare/resources/locale/el.json +++ b/desktop/onionshare/resources/locale/el.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "Αυτή η σελίδα διαμοιρασμού δεν θα πάψει να λειτουργεί αυτόματα.", "gui_url_label_onetime": "Αυτός ο διαμοιρασμός θα σταματήσει μετά την πρώτη λήψη.", "gui_url_label_onetime_and_persistent": "Αυτή η σελίδα διαμοιρασμού δεν θα πάψει να λειτουργεί αυτόματα.

Οποιοσδήποτε επακόλουθος διαμοιρασμός θα επαναχρησιμοποιήσει αυτή τη διεύθυνση. (Για να χρησιμοποιήσετε διευθύνσεις μιας χρήσης, απενεργοποιήστε τη λειτουργία \"Χρήση μόνιμης διεύθυνσης\" στις Ρυθμίσεις.)", - "gui_status_indicator_share_stopped": "Έτοιμο για διαμοιρασμό", + "gui_status_indicator_share_stopped": "Σταμάτησε", "gui_status_indicator_share_working": "Εκκίνηση…", "gui_status_indicator_share_started": "Γίνεται αποστολή", - "gui_status_indicator_receive_stopped": "Έτοιμο για λήψη", + "gui_status_indicator_receive_stopped": "Σταμάτησε", "gui_status_indicator_receive_working": "Γίνεται εκκίνηση…", "gui_status_indicator_receive_started": "Γίνεται λήψη", "gui_file_info": "{} αρχεία, {}", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Σε συνομιλία", "gui_status_indicator_chat_scheduled": "Δρομολόγηση…", "gui_status_indicator_chat_working": "Εκκίνηση…", - "gui_status_indicator_chat_stopped": "Έτοιμο για συνομιλία", + "gui_status_indicator_chat_stopped": "Σταμάτησε", "gui_copied_client_auth_title": "Το ιδιωτικό κλειδί αντιγράφηκε", "gui_qr_label_url_title": "Διεύθυνση OnionShare", "gui_reveal": "Εμφάνιση", diff --git a/desktop/onionshare/resources/locale/en.json b/desktop/onionshare/resources/locale/en.json index 287f3b00..165995a6 100644 --- a/desktop/onionshare/resources/locale/en.json +++ b/desktop/onionshare/resources/locale/en.json @@ -99,6 +99,7 @@ "gui_settings_button_help": "Help", "gui_settings_version_label": "You are using OnionShare {}", "gui_settings_help_label": "Need help? See docs.onionshare.org", + "gui_settings_license_label": "OnionShare is licensed under the GPL v3.
Third-party licenses can be viewed here:
https://github.com/onionshare/onionshare/tree/main/licenses", "settings_test_success": "Connected to the Tor controller.\n\nTor version: {}\nSupports ephemeral onion services: {}.\nSupports client authentication: {}.\nSupports next-gen .onion addresses: {}.", "connecting_to_tor": "Connecting to the Tor network", "update_available": "New OnionShare out. Click here to get it.

You are using {} and the latest is {}.", @@ -124,22 +125,22 @@ "gui_receive_url_public_description": "Anyone with this OnionShare address can upload files to your computer using the Tor Browser: ", "gui_chat_url_description": "Anyone with this OnionShare address and private key can join this chat room using the Tor Browser: ", "gui_chat_url_public_description": "Anyone with this OnionShare address can join this chat room using the Tor Browser: ", - "gui_url_label_persistent": "This share will not auto-stop.

Every subsequent share reuses the address. (To use one-time addresses, turn off \"Use persistent address\" in the settings.)", + "gui_url_label_persistent": "This share will not auto-stop.

Every subsequent share reuses the address. (To use one-time addresses, turn off \"Always open this tab when OnionShare is started\" in the settings.)", "gui_url_label_stay_open": "This share will not auto-stop.", "gui_url_label_onetime": "This share will stop after first completion.", - "gui_url_label_onetime_and_persistent": "This share will not auto-stop.

Every subsequent share will reuse the address. (To use one-time addresses, turn off \"Use persistent address\" in the settings.)", + "gui_url_label_onetime_and_persistent": "This share will not auto-stop.

Every subsequent share will reuse the address. (To use one-time addresses, turn off \"Always open this tab when OnionShare is started\" in the settings.)", "gui_url_instructions": "First, send the OnionShare address below:", "gui_url_instructions_public_mode": "Send the OnionShare address below:", "gui_client_auth_instructions": "Next, send the private key to allow access to your OnionShare service:", - "gui_status_indicator_share_stopped": "Ready to share", + "gui_status_indicator_share_stopped": "Stopped", "gui_status_indicator_share_working": "Starting…", "gui_status_indicator_share_scheduled": "Scheduled…", "gui_status_indicator_share_started": "Sharing", - "gui_status_indicator_receive_stopped": "Ready to receive", + "gui_status_indicator_receive_stopped": "Stopped", "gui_status_indicator_receive_working": "Starting…", "gui_status_indicator_receive_scheduled": "Scheduled…", "gui_status_indicator_receive_started": "Receiving", - "gui_status_indicator_chat_stopped": "Ready to chat", + "gui_status_indicator_chat_stopped": "Stopped", "gui_status_indicator_chat_working": "Starting…", "gui_status_indicator_chat_scheduled": "Scheduled…", "gui_status_indicator_chat_started": "Chatting", @@ -214,7 +215,8 @@ "mode_settings_advanced_toggle_show": "Show advanced settings", "mode_settings_advanced_toggle_hide": "Hide advanced settings", "mode_settings_title_label": "Custom title", - "mode_settings_persistent_checkbox": "Always open this tab when OnionShare is started", + "mode_settings_persistent_checkbox": "Always open this tab when OnionShare is started (the onion address will stay the same)", + "mode_settings_persistent_autostart_on_launch_checkbox": "Automatically start this onion service when OnionShare starts", "mode_settings_public_checkbox": "This is a public OnionShare service (disables private key)", "mode_settings_autostart_timer_checkbox": "Start onion service at scheduled time", "mode_settings_autostop_timer_checkbox": "Stop onion service at scheduled time", @@ -245,6 +247,7 @@ "error_port_not_available": "OnionShare port not available", "history_receive_read_message_button": "Read Message", "error_tor_protocol_error": "There was an error with Tor: {}", + "error_generic": "There was an unexpected error with OnionShare:\n{}", "moat_contact_label": "Contacting BridgeDB…", "moat_captcha_label": "Solve the CAPTCHA to request a bridge.", "moat_captcha_placeholder": "Enter the characters from the image", diff --git a/desktop/onionshare/resources/locale/eo.json b/desktop/onionshare/resources/locale/eo.json index ed7413fe..4e9a9e64 100644 --- a/desktop/onionshare/resources/locale/eo.json +++ b/desktop/onionshare/resources/locale/eo.json @@ -50,5 +50,8 @@ "gui_tab_name_share": "Kunhavigi", "gui_tab_name_receive": "Ricevi", "gui_tab_name_website": "Retejo", - "gui_tab_name_chat": "Babili" + "gui_tab_name_chat": "Babili", + "gui_status_indicator_share_stopped": "Haltita", + "gui_status_indicator_receive_stopped": "Haltita", + "gui_status_indicator_chat_stopped": "Haltita" } diff --git a/desktop/onionshare/resources/locale/es.json b/desktop/onionshare/resources/locale/es.json index c9267ddf..0510117d 100644 --- a/desktop/onionshare/resources/locale/es.json +++ b/desktop/onionshare/resources/locale/es.json @@ -60,10 +60,10 @@ "gui_url_label_stay_open": "Este recurso compartido no se detendrá automáticamente.", "gui_url_label_onetime": "Este recurso compartido se detendrá después de completar la primera descarga.", "gui_url_label_onetime_and_persistent": "Este recurso compartido no se detendrá automáticamente.

Cada recurso compartido subsiguiente reutilizará la dirección. (Para usar direcciones una sola vez, desactiva la opción «Usar dirección persistente» en la configuración.)", - "gui_status_indicator_share_stopped": "Listo para compartir", + "gui_status_indicator_share_stopped": "Detenido", "gui_status_indicator_share_working": "Comenzando.…", "gui_status_indicator_share_started": "Compartiendo", - "gui_status_indicator_receive_stopped": "Listo para recibir", + "gui_status_indicator_receive_stopped": "Detenido", "gui_status_indicator_receive_working": "Comenzando.…", "gui_status_indicator_receive_started": "Recibiendo", "gui_file_info": "{} archivos, {}", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Chateando", "gui_status_indicator_chat_scheduled": "Programado…", "gui_status_indicator_chat_working": "Iniciando…", - "gui_status_indicator_chat_stopped": "Listo para chatear", + "gui_status_indicator_chat_stopped": "Detenido", "gui_reveal": "Mostrar", "gui_settings_theme_label": "Tema", "gui_url_instructions": "Primero, envía la siguiente dirección de OnionShare:", diff --git a/desktop/onionshare/resources/locale/fa.json b/desktop/onionshare/resources/locale/fa.json index 3d83539d..330792fd 100644 --- a/desktop/onionshare/resources/locale/fa.json +++ b/desktop/onionshare/resources/locale/fa.json @@ -72,16 +72,16 @@ "gui_server_autostop_timer_expired": "زمان‌سنج توقف خودکار به پایان رسید. لطفا برای آغاز هم‌رسانی آن را تنظیم کنید.", "gui_share_url_description": "هر کس با این نشانی OnionShare و کلید خصوصی می‌تواند توسط مرورگر Tor ‌‍‎‏‪‫ فایل‌های شما را بارگیری کند‮:‭", "gui_receive_url_description": "هر کس با این نشانی OnionShare و کلید خصوصی می‌تواند توسط مرورگر Tor ‌‍‎‏‪‫ فایل‌هایی را بر روی رایانه شما بارگذاری کند‮:‭", - "gui_url_label_persistent": "این هم‌رسانی به صورت خودکار متوقف نمی‌شود.

هم‌رسانی‌های بعدی هم از همین نشانی استفاده می‌کنند. (برای استفاده از نشانی‌های یک‌بارمصرف، گزینه «استفاده از آدرس پایا» را در تنظیمات غیرفعال کنید.)", + "gui_url_label_persistent": "این هم‌رسانی به صورت خودکار متوقف نمی‌شود.

هم‌رسانی‌های بعدی هم از همین نشانی استفاده می‌کنند. (برای استفاده از نشانی‌های یک‌بارمصرف، گزینهٔ «گشودن همیشگی این زبانه هنگام آغاز پیازرسان» را در تنظیمات غیرفعال کنید.)", "gui_url_label_stay_open": "این هم‌رسانی به صورت خودکار متوقف خواهد شد.", "gui_url_label_onetime": "این هم‌رسانی پس از اولین تکمیل متوقف خواهد شد.", - "gui_url_label_onetime_and_persistent": "این هم‌رسانی به صورت خودکار متوقّف نخواهد شد.

هم‌رسانی‌های بعدی نیز از همین نشانی استفاده خواهند کرد. (برای استفاده از نشانی‌های یک‌بارمصرف گزینهٔ «استفاده از نشانی پایا» را در تنظیمات خاموش کنید.)", - "gui_status_indicator_share_stopped": "آماده هم‌رسانی", + "gui_url_label_onetime_and_persistent": "این هم‌رسانی به صورت خودکار متوقّف نخواهد شد.

هم‌رسانی‌های بعدی نیز از همین نشانی استفاده خواهند کرد. (برای استفاده از نشانی‌های یک‌بارمصرف گزینهٔ «گشودن همیشگی این زبانه هنگام آغاز پیازرسان» را در تنظیمات خاموش کنید.)", + "gui_status_indicator_share_stopped": "متوقّف", "gui_status_indicator_share_working": "در حال شروع…", "gui_status_indicator_share_started": "در حال هم‌رسانی", - "gui_status_indicator_receive_stopped": "آماده دریافت", - "gui_status_indicator_receive_working": "در حال شروع…", - "gui_status_indicator_receive_started": "درحال دریافت", + "gui_status_indicator_receive_stopped": "متوقّف", + "gui_status_indicator_receive_working": "آغاز کردن…", + "gui_status_indicator_receive_started": "گرفتن", "gui_file_info": "{} پرونده‌ها، {}", "gui_file_info_single": "{} پرونده، {}", "history_in_progress_tooltip": "{} در حال انجام", @@ -122,7 +122,7 @@ "gui_server_autostart_timer_expired": "زمان برنامه‌ریزی شده سپری شده است. لطفا برای شروع هم‌رسانی، آن را تنظیم کنید.", "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "زمان توقف خودکار نمی‌توان مشابه با و یا زودتر از زمان شروع خودکار باشد. لطفا برای شروع هم‌رسانی، آن را تنظیم کنید.", "gui_status_indicator_share_scheduled": "زمان‌بندی‌شده…", - "gui_status_indicator_receive_scheduled": "زمان‌بندی‌شده…", + "gui_status_indicator_receive_scheduled": "زمان‌بسته…", "days_first_letter": "ر", "hours_first_letter": "س", "minutes_first_letter": "د", @@ -156,10 +156,10 @@ "gui_copied_client_auth_title": "کلید خصوصی کپی شد", "gui_hide": "مخفی کردن", "gui_reveal": "آشکار کردن", - "gui_status_indicator_chat_started": "در حال گفتگو", + "gui_status_indicator_chat_started": "گپ زدن", "gui_url_instructions": "ابتدا، نشانی OnionShare را در زیر ارسال کنید:", - "gui_status_indicator_chat_stopped": "آماده برای گفتگو", - "gui_status_indicator_chat_working": "در حال شروع…", + "gui_status_indicator_chat_stopped": "متوقّف", + "gui_status_indicator_chat_working": "آغاز کردن…", "gui_color_mode_changed_notice": "OnionShare را برای رنگ‌های جدید دوباره راه‌اندازی کنید.", "gui_new_tab": "زبانه جدید", "gui_new_tab_tooltip": "بازکردن زبانه جدید", @@ -206,7 +206,7 @@ "gui_chat_url_public_description": "هر کس با این نشانی OnionShare می‌تواند توسط مرورگر Tor ‌‍‎‏‪‫ به این اتاق گفتگو بپیوندد‮:‭", "mode_settings_public_checkbox": "این خدمت عمومی OnionShare است (کلید خصوصی را غیرفعال می‌کند)", "mode_settings_receive_disable_files_checkbox": "غیرفعال سازی بارگذاری فایل‌ها", - "gui_status_indicator_chat_scheduled": "برنامه‌ریزی شد…", + "gui_status_indicator_chat_scheduled": "زمان‌بسته…", "gui_new_tab_website_button": "میزبانی یک وبسایت", "gui_open_folder_error": "نمی‌توان پوشه را با xdg-open باز کرد. فایل اینجاست:{}", "gui_close_tab_warning_receive_description": "بستن ‌زبانه‌ای که در حال درسافت فایل‌ها است؟", @@ -220,7 +220,7 @@ "mode_settings_advanced_toggle_show": "نمایش تنظیمات پیشرفته", "mode_settings_title_label": "عنوان سفارشی", "gui_close_tab_warning_persistent_description": "بستن زبانه دائمی و از دست رفتن نشانی پیازی مورد استفاده آن؟", - "mode_settings_persistent_checkbox": "همیشه موقع شروع OnionShare این زبانه باز شود", + "mode_settings_persistent_checkbox": "گشودن همیشگی این زبانه هنگام آغاز پیازرسان (نشانی پیازی یکسان خواهد ماند)", "mode_settings_receive_webhook_url_checkbox": "استفاده از اعلان Webhook", "mode_settings_website_disable_csp_checkbox": "سرتیتر پیش فرض سیاست امنیت محتوا (به وبسایت شما اجازه استفاده از منابع شخص ثالث را می‌دهد) را ارسال نکنید", "mode_settings_website_custom_csp_checkbox": "ارسال سرتیتر سفارشی سیاست امنیت محتوا", @@ -254,5 +254,6 @@ "gui_general_settings_window_title": "عمومی", "gui_chat_mode_explainer": "حالت گپ می‌گذارد با دیگران به صورت تعاملی در مرورگر تور گپ بزنید.

تاریخچهٔ گپ در OnionShare ذخیره نشده و هنگام بستن مرورگر تور ناپدید خواهد شد.", "waitress_web_server_error": "مشکلی با آغاز کارساز وب وجود دارد", - "gui_close_tab_warning_chat_description": "بستن زبانه‌ای که کارساز گپ را میزبانی می‌کند؟" + "gui_close_tab_warning_chat_description": "بستن زبانه‌ای که کارساز گپ را میزبانی می‌کند؟", + "mode_settings_persistent_autostart_on_launch_checkbox": "آغاز خودکار این خدمت پیازی هنگام آغاز پیازرسان" } diff --git a/desktop/onionshare/resources/locale/fi.json b/desktop/onionshare/resources/locale/fi.json index 2fc3bdef..10654f5b 100644 --- a/desktop/onionshare/resources/locale/fi.json +++ b/desktop/onionshare/resources/locale/fi.json @@ -77,10 +77,10 @@ "gui_url_label_stay_open": "Tämä jako ei pysähdy automaattisesti.", "gui_url_label_onetime": "Tämä jako lopetetaan ensimmäisen valmistumisen jälkeen.", "gui_url_label_onetime_and_persistent": "Tämä jako ei pysähdy automaattisesti.

Jokainen seuraava jako käyttää osoitetta uudelleen. (Jos haluat käyttää kertaluontoisia osoitteita, sammuta \"Käytä pysyvää osoitetta\" asetuksissa.)", - "gui_status_indicator_share_stopped": "Valmis jakamaan", + "gui_status_indicator_share_stopped": "Pysäytetty", "gui_status_indicator_share_working": "Aloitetaan…", "gui_status_indicator_share_started": "Jakaminen", - "gui_status_indicator_receive_stopped": "Valmis vastaanottamaan", + "gui_status_indicator_receive_stopped": "Pysäytetty", "gui_status_indicator_receive_working": "Vastaanotetaan…", "gui_status_indicator_receive_started": "Vastaanotetaan", "gui_file_info": "{} tiedostoa, {}", @@ -184,7 +184,7 @@ "gui_status_indicator_chat_started": "Keskustellaan", "gui_status_indicator_chat_scheduled": "Ajastettu…", "gui_status_indicator_chat_working": "Aloitetaan…", - "gui_status_indicator_chat_stopped": "Valmiina keskustelemaan", + "gui_status_indicator_chat_stopped": "Pysäytetty", "gui_chat_url_description": "Kuka tahansa tällä Onionshare-osoitteella voi liittyä tähän keskusteluryhmään käyttämällä Tor-selainta: ", "gui_please_wait_no_button": "Aloitetaan…", "gui_qr_code_dialog_title": "OnionSharen QR-koodi", diff --git a/desktop/onionshare/resources/locale/fil.json b/desktop/onionshare/resources/locale/fil.json index 19201cd1..88db97cd 100644 --- a/desktop/onionshare/resources/locale/fil.json +++ b/desktop/onionshare/resources/locale/fil.json @@ -38,5 +38,9 @@ "gui_status_indicator_receive_working": "Sinisimulan…", "gui_status_indicator_chat_working": "Sinisimulan…", "gui_all_modes_history": "History", - "gui_canceled": "Kinansela" + "gui_canceled": "Kinansela", + "moat_captcha_reload": "I-restart ang laro", + "gui_status_indicator_share_stopped": "Inihinto", + "gui_status_indicator_receive_stopped": "Inihinto", + "gui_status_indicator_chat_stopped": "Inihinto" } diff --git a/desktop/onionshare/resources/locale/fr.json b/desktop/onionshare/resources/locale/fr.json index ac65f1ec..aedb357d 100644 --- a/desktop/onionshare/resources/locale/fr.json +++ b/desktop/onionshare/resources/locale/fr.json @@ -1,6 +1,6 @@ { "other_page_loaded": "L’adresse a été chargée", - "closing_automatically": "Arrêté, car le transfert est achevé", + "closing_automatically": "Arrêté, car le transfert est terminé", "systray_menu_exit": "Fermer", "gui_drag_and_drop": "Glisser-déposer des fichiers et dossiers pour commencer le partage", "gui_add": "Ajouter", @@ -13,7 +13,7 @@ "gui_please_wait": "Démarrage… Cliquez pour annuler.", "gui_quit_warning_quit": "Fermer", "gui_settings_autoupdate_timestamp_never": "Jamais", - "gui_settings_language_changed_notice": "Redémarrez OnionShare afin de changer vers la nouvelle langue.", + "gui_settings_language_changed_notice": "Redémarrez OnionShare afin d’appliquer la nouvelle langue.", "not_a_readable_file": "{0:s} n’est pas un fichier lisible.", "gui_settings_window_title": "Paramètres", "gui_settings_autoupdate_timestamp": "Dernière vérification : {}", @@ -60,14 +60,14 @@ "gui_tor_connection_lost": "Vous êtes déconnecté de Tor.", "gui_share_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut télécharger vos fichiers en utilisant le Navigateur Tor : ", "gui_receive_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ", - "gui_url_label_persistent": "Ce partage ne s’arrêtera pas automatiquement.

Tout partage subséquent réutilisera l’adresse. (Pour des adresses qui ne peuvent être utilisées qu’une fois, désactivez « Utiliser une adresse persistante » dans les paramètres.)", + "gui_url_label_persistent": "Ce partage ne s’arrêtera pas automatiquement.

Tout partage subséquent réutilise l’adresse. (Pour des adresses qui ne peuvent être utilisées qu’une fois, désactivez « Toujours ouvrir cet onglet lors du démarrage d’OnionShare » dans les paramètres.)", "gui_url_label_stay_open": "Ce partage ne s’arrêtera pas automatiquement.", "gui_url_label_onetime": "Ce partage s’arrêtera une fois que le premier téléchargement sera terminé.", - "gui_url_label_onetime_and_persistent": "Ce partage ne s’arrêtera pas automatiquement.

Tout partage subséquent réutilisera l’adresse. (Pour des adresses qui ne peuvent être utilisées qu’une fois, désactivez « Utiliser une adresse persistante » dans les paramètres.)", - "gui_status_indicator_share_stopped": "Prêt à partager", + "gui_url_label_onetime_and_persistent": "Ce partage ne s’arrêtera pas automatiquement.

Tout partage subséquent réutilise l’adresse. (Pour des adresses qui ne peuvent être utilisées qu’une fois, désactivez « Toujours ouvrir cet onglet lors du démarrage d’OnionShare » dans les paramètres.)", + "gui_status_indicator_share_stopped": "Arrêté", "gui_status_indicator_share_working": "Démarrage…", "gui_status_indicator_share_started": "Partage en cours", - "gui_status_indicator_receive_stopped": "Prêt à recevoir", + "gui_status_indicator_receive_stopped": "Arrêté", "gui_status_indicator_receive_working": "Démarrage…", "gui_status_indicator_receive_started": "Réception", "gui_file_info": "{} fichiers, {}", @@ -87,9 +87,9 @@ "gui_tor_connection_canceled": "Impossible de se connecter à Tor.\n\nAssurez-vous d’être connecté à Internet, puis rouvrez OnionShare et configurez sa connexion à Tor.", "systray_page_loaded_title": "La page a été chargée", "gui_settings_meek_lite_expensive_warning": "Avertissement : L’exploitation de ponts meek_azure demande beaucoup de ressources au Projet Tor.

Ne les utilisez que si vous ne pouvez pas vous connecter directement à Tor par les transports obfs4 ou autres ponts normaux.", - "gui_server_started_after_autostop_timer": "La minuterie d’arrêt automatique est arrivée au bout de son délai avant le démarrage du serveur. Veuillez mettre en place un nouveau partage.", - "gui_server_autostop_timer_expired": "La minuterie d’arrêt automatique est déjà arrivée au bout de son délai. Veuillez la modifier pour commencer le partage.", - "close_on_autostop_timer": "Arrêté, car la minuterie d’arrêt automatique est épuisée", + "gui_server_started_after_autostop_timer": "La minuterie d’arrêt automatique est arrivée au bout de son délai avant le démarrage du serveur. Créez un nouveau partage.", + "gui_server_autostop_timer_expired": "La minuterie d’arrêt automatique est déjà arrivée au bout de son délai. Réglez-la pour commencer le partage.", + "close_on_autostop_timer": "Arrêté, car la minuterie d’arrêt automatique est arrivée au bout de son délai", "gui_add_files": "Ajouter des fichiers", "gui_add_folder": "Ajouter un dossier", "error_cannot_create_data_dir": "Impossible de créer le dossier de données d’OnionShare : {}", @@ -110,17 +110,17 @@ "gui_all_modes_progress_starting": "{0:s}, %p % (calcul en cours)", "gui_all_modes_progress_eta": "{0:s}, fin prévue : {1:s}, %p %", "gui_share_mode_no_files": "Aucun fichier n’a encore été envoyé", - "gui_share_mode_autostop_timer_waiting": "Finition de l'envoi…", + "gui_share_mode_autostop_timer_waiting": "Fin de l’envoi…", "gui_receive_mode_no_files": "Aucun fichier n’a encore été reçu", - "gui_receive_mode_autostop_timer_waiting": "Finition de réception…", + "gui_receive_mode_autostop_timer_waiting": "Fin de la réception…", "systray_share_completed_message": "L’envoi de fichiers est terminé", "gui_all_modes_transfer_canceled": "Annulé le {}", "gui_all_modes_transfer_canceled_range": "Annulé {} à {}", "gui_stop_server_autostop_timer_tooltip": "La minuterie d’arrêt automatique se termine à {}", "gui_start_server_autostart_timer_tooltip": "La minuterie de démarrage automatique se termine à {}", "gui_waiting_to_start": "Programmé pour démarrer dans {}. Cliquez pour annuler.", - "gui_server_autostart_timer_expired": "L’heure programmée est déjà passée. Veuillez la modifier pour démarrer le partage.", - "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "La minuterie d’arrêt automatique ne peut pas être identique ou antérieure à l’heure de démarrage automatique. Veuillez la modifier pour démarrer le partage.", + "gui_server_autostart_timer_expired": "L’heure programmée est déjà passée. réglez-la pour démarrer le partage.", + "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "L’heure d’arrêt automatique ne peut pas être identique ou antérieur à l’heure de démarrage automatique. Réglez-la pour démarrer le partage.", "gui_status_indicator_share_scheduled": "Programmé…", "gui_status_indicator_receive_scheduled": "Programmé…", "days_first_letter": "j", @@ -131,13 +131,13 @@ "gui_website_mode_no_files": "Aucun site Web n’a encore été partagé", "incorrect_password": "Le mot de passe est erroné", "history_requests_tooltip": "{} requêtes Web", - "gui_close_tab_warning_title": "Fermer l'onglet ?", + "gui_close_tab_warning_title": "Fermer l’onglet ?", "gui_new_tab_website_button": "Héberger un site Web", "gui_new_tab_receive_button": "Recevoir des fichiers", "gui_new_tab_share_button": "Partager des fichiers", "gui_new_tab_tooltip": "Ouvrir un nouvel onglet", "gui_new_tab": "Nouvel onglet", - "gui_close_tab_warning_persistent_description": "Fermer l'onglet persistant et perdre l'adresse onion qu'il utilise ?", + "gui_close_tab_warning_persistent_description": "Fermer l’onglet persistant et perdre l’adresse oignon qu’il utilise ?", "mode_settings_autostop_timer_checkbox": "Arrêter un service oignon à une heure prédéterminée", "mode_settings_autostart_timer_checkbox": "Démarrer un service oignon à une heure prédéterminée", "mode_settings_website_disable_csp_checkbox": "Ne pas envoyer l’en-tête Politique de sécurité de contenu par défaut (permet à votre site Web d’utiliser des ressources tierces)", @@ -145,23 +145,23 @@ "mode_settings_receive_data_dir_label": "Enregistrer les fichiers dans", "mode_settings_share_autostop_sharing_checkbox": "Cesser le partage une fois que les fichiers ont été envoyés (décocher afin de permettre le téléchargement de fichiers individuels)", "mode_settings_public_checkbox": "Ce service OnionShare est public (il désactive la clé privée)", - "mode_settings_persistent_checkbox": "Toujours ouvrir cet onglet quand OnionShare est démarrer", + "mode_settings_persistent_checkbox": "Toujours ouvrir cet onglet lors du démarrage d’OnionShare (l’adresse oignon restera la même)", "mode_settings_advanced_toggle_hide": "Cacher les paramètres avancés", "mode_settings_advanced_toggle_show": "Afficher les paramètres avancés", "gui_quit_warning_cancel": "Annuler", - "gui_quit_warning_description": "Quitter et fermer tout les onglets, même si le partage est actifs pour certains d'entre eux ?", - "gui_quit_warning_title": "Quitter OnionShare ?", + "gui_quit_warning_description": "Quitter et fermer tous les onglets, même si le partage est actif pour certains d’eux ?", + "gui_quit_warning_title": "Quitter OnionShare ?", "gui_close_tab_warning_cancel": "Annuler", "gui_close_tab_warning_close": "Valider", - "gui_close_tab_warning_website_description": "Fermer l'onglet hébergeant un site web ?", - "gui_close_tab_warning_receive_description": "Fermer l'onglet recevant des fichiers ?", - "gui_close_tab_warning_share_description": "Fermer l'onglet envoyant des fichiers ?", + "gui_close_tab_warning_website_description": "Fermer l’onglet qui héberge un site Web ?", + "gui_close_tab_warning_receive_description": "Fermer l’onglet qui reçoit des fichiers ?", + "gui_close_tab_warning_share_description": "Fermer l’onglet qui envoie des fichiers ?", "gui_tab_name_chat": "Dialogue en ligne", "gui_tab_name_website": "Site Web", "gui_tab_name_receive": "Recevoir", "gui_tab_name_share": "Partager", "gui_new_tab_chat_button": "Dialoguer anonymement", - "gui_open_folder_error": "Impossible d'ouvrir le dossier avec xdg-open. Le fichier est ici : {}", + "gui_open_folder_error": "Impossible d’ouvrir le dossier avec xdg-open. Le fichier est ici : {}", "gui_qr_code_dialog_title": "Code QR d’OnionShare", "gui_show_qr_code": "Afficher le code QR", "gui_receive_flatpak_data_dir": "Comme vous avez installé OnionShare grâce à Flatpak, vous devez enregistrer vos fichiers dans un sous-dossier de ~/OnionShare.", @@ -176,8 +176,8 @@ "gui_chat_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut se joindre à ce salon de discussion avec le Navigateur Tor : ", "error_port_not_available": "Le port OnionShare n’est pas accessible", "gui_rendezvous_cleanup_quit_early": "Fermer avant", - "gui_rendezvous_cleanup": "En attente de la fermeture des circuits Tor pour être certain que vos fichiers ont été transférés.\n\nCela pourrait prendre quelques minutes.", - "gui_color_mode_changed_notice": "Redémarrez OnionShare pour voir la nouvelle couleur.", + "gui_rendezvous_cleanup": "En attente de la fermeture des circuits Tor pour garantir le transfert de vos fichiers.\n\nCela pourrait prendre quelques minutes.", + "gui_color_mode_changed_notice": "Redémarrez OnionShare pour appliquer les nouvelles couleurs.", "history_receive_read_message_button": "Lire le message", "mode_settings_receive_webhook_url_checkbox": "Utiliser un point d’ancrage Web de notification", "mode_settings_receive_disable_files_checkbox": "Désactiver le téléversement de fichiers", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "En conversation", "gui_status_indicator_chat_scheduled": "Planifié…", "gui_status_indicator_chat_working": "Démarrage…", - "gui_status_indicator_chat_stopped": "Prêt à dialoguer", + "gui_status_indicator_chat_stopped": "Arrêté", "gui_copied_client_auth_title": "La clé privée a été copiée", "gui_please_wait_no_button": "Démarrage…", "gui_copied_client_auth": "La clé privée a été copiée dans le presse-papiers", @@ -204,16 +204,16 @@ "gui_settings_theme_auto": "Automatique", "gui_settings_theme_dark": "Sombre", "gui_website_url_public_description": "Quiconque disposant de cette adresse OnionShare peut visiter votre site Web en utilisant le Navigateur Tor : ", - "gui_server_doesnt_support_stealth": "Désolé, cette version de Tor ne prend pas en charge l’authentification client secrète. Veuillez essayer avec une version plus récente de Tor ou utilisez le mode « public » si la confidentialité n’est pas nécessaire.", + "gui_server_doesnt_support_stealth": "Cette version de Tor ne prend pas en charge l’authentification client secrète. Essayez avec une version plus récente de Tor ou utilisez le mode « public » si la confidentialité n’est pas nécessaire.", "gui_receive_url_public_description": "Quiconque disposant de cette adresse OnionShare peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ", "gui_client_auth_instructions": "Envoyez ensuite la clé privée pour accorder l’accès à votre service OnionShare :", - "gui_dragdrop_sandbox_flatpak": "Afin de rendre le bac à sable Flatpak plus sécurisé, le glisser-déposer n’est pas pris en charge. Utilisez plutôt les boutons « Ajouter des fichiers » et « Ajouter des dossiers » pour sélectionner des fichiers.", - "moat_solution_empty_error": "Saisir les caractères présentés par l’image", + "gui_dragdrop_sandbox_flatpak": "Afin d’accroitre la sécurité du bac à sable de Flatpak, le glisser-déposer n’est pas pris en charge. Utilisez plutôt les boutons « Ajouter des fichiers » et « Ajouter des dossiers ».", + "moat_solution_empty_error": "Saisissez les caractères présentés sur l’image", "gui_settings_stop_active_tabs_label": "Des services sont en cours d’exécution dans certains de vos onglets.\nVous devez arrêter tous les services pour changer vos paramètres de Tor.", "moat_captcha_label": "Résolvez le CAPTCHA pour demander un pont.", "gui_tor_settings_window_title": "Paramètres de Tor", "gui_settings_controller_extras_label": "Paramètres de Tor", - "gui_settings_tor_bridges_label": "Les ponts vous aident à accéder au réseau Tor où Tor est bloqué. Selon l’endroit où vous vous connectez, un pont pourrait fonctionner mieux qu’un autre.", + "gui_settings_tor_bridges_label": "Les ponts vous aident à accéder au réseau Tor si l’accès à Tor est bloqué. Selon l’endroit d’où vous vous connectez, un pont pourrait fonctionner mieux qu’un autre.", "gui_settings_bridge_use_checkbox": "Utiliser un pont", "gui_settings_bridge_radio_builtin": "Choisir un pont intégré", "gui_settings_bridge_none_radio_option": "Ne pas utiliser de ponts", @@ -229,30 +229,33 @@ "moat_captcha_placeholder": "Saisissez les caractères de l’image", "moat_captcha_submit": "Envoyer", "moat_captcha_reload": "Recharger", - "moat_bridgedb_error": "Impossible de contacter de BridgeDB.", - "moat_captcha_error": "La solution est erronée. Veuillez réessayer.", + "moat_bridgedb_error": "Impossible de contacter BridgeDB.", + "moat_captcha_error": "La solution est erronée. Réessayez.", "mode_tor_not_connected_label": "OnionShare n’est pas connecté au réseau Tor", - "gui_autoconnect_description": "OnionShare repose sur le réseau Tor, exploité par des milliers de bénévoles dans le monde entier.", - "gui_enable_autoconnect_checkbox": "Se connecter automatiquement à Tor", + "gui_autoconnect_description": "OnionShare repose sur le réseau Tor, exploité par des bénévoles.", + "gui_enable_autoconnect_checkbox": "Connexion automatiquement à Tor", "gui_autoconnect_failed_to_connect_to_tor": "Échec de connexion à Tor", - "gui_autoconnect_trying_to_connect_to_tor": "Tentative de connexion à Tor…", - "gui_autoconnect_bridge_detect_automatic": "Pour les paramètres de pont, déterminer automatiquement mon pays à partir de mon adresse IP", - "gui_autoconnect_connection_error_msg": "La connexion à Internet fonctionne-t-elle ?", - "gui_autoconnect_bridge_description": "Il est aussi possible que votre Internet soit censuré. Vous pourrez peut-être contourner cette situation en utilisant un pont.", - "gui_autoconnect_bridge_detect_manual": "Sélectionner mon pays pour paramètres de pont manuels", - "gui_autoconnect_circumventing_censorship_starting_meek": "Établissement d'un pont simple pour utilisation de domaine-écran…", - "gui_autoconnect_circumventing_censorship_starting_circumvention": "Contournement de censure…", - "gui_autoconnect_no_bridge": "Essayez sans ponts", - "gui_autoconnect_circumventing_censorship_requesting_bridges": "Sollicitation de ponts par l'interface de contournement de censure Tor…", - "gui_autoconnect_try_again_without_a_bridge": "Essayez sans ponts", - "gui_autoconnect_circumventing_censorship": "Résolution de problèmes de connexion…", - "gui_autoconnect_circumventing_censorship_got_bridges": "Ponts établis. Reconnexion à Tor…", - "gui_autoconnect_could_not_connect_to_tor_api": "Connexion à l'interface Tor échouée. Veuillez vérifier votre connexion Internet et réessayer.", - "gui_autoconnect_bridge_setting_options": "Paramètres de pont", - "gui_autoconnect_start": "Connexion à Tor", - "gui_autoconnect_configure": "Connexion réseau", + "gui_autoconnect_trying_to_connect_to_tor": "Connexion à Tor…", + "gui_autoconnect_bridge_detect_automatic": "Pour les paramètres du pont, déterminer mon pays d’après mon adresse IP", + "gui_autoconnect_connection_error_msg": "Assurez-vous du fonctionnement de la connexion à Internet.", + "gui_autoconnect_bridge_description": "Si votre connexion à Internet est censurée, vous pourriez vous connecter en utilisant un pont.", + "gui_autoconnect_bridge_detect_manual": "Pour les paramètres du pont, choisir manuellement mon pays", + "gui_autoconnect_circumventing_censorship_starting_meek": "Établissement d'un pont Meek comme domaine-écran…", + "gui_autoconnect_circumventing_censorship_starting_circumvention": "Contournement de la censure…", + "gui_autoconnect_no_bridge": "Réessayez sans pont", + "gui_autoconnect_circumventing_censorship_requesting_bridges": "Demande de ponts à l’API Tor de contournement de la censure…", + "gui_autoconnect_try_again_without_a_bridge": "Réessayez sans pont", + "gui_autoconnect_circumventing_censorship": "Résolution des problèmes de connectivité…", + "gui_autoconnect_circumventing_censorship_got_bridges": "Les ponts sont établis. Reconnexion à Tor…", + "gui_autoconnect_could_not_connect_to_tor_api": "Échec de connexion à l’API Tor. Vérifiez la connexion à Internet et réessayez.", + "gui_autoconnect_bridge_setting_options": "Paramètres du pont", + "gui_autoconnect_start": "Se connecter à Tor", + "gui_autoconnect_configure": "Paramètres réseau", "gui_general_settings_window_title": "Général", - "waitress_web_server_error": "Il y a eu un problème au démarrage du serveur web", + "waitress_web_server_error": "Un problème est survenu lors du démarrage du serveur Web", "gui_close_tab_warning_chat_description": "Fermer l’onglet qui héberge un serveur de dialogue en ligne ?", - "gui_chat_mode_explainer": "Le mode conversation vous permet de discuter interactivement avec d’autres dans le Navigateur Tor.br>
L’historique des conversations n’est pas enregistré dans OnionShare. L’historique des conversations disparaît en cas de fermeture du Navigateur Tor." + "gui_chat_mode_explainer": "Le mode conversation vous permet de discuter interactivement avec d’autres dans le Navigateur Tor.br>
L’historique des conversations n’est pas enregistré dans OnionShare. L’historique des conversations disparaît en cas de fermeture du Navigateur Tor.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Démarrer automatiquement ce service oignon lors du démarrage d’OnionShare", + "error_generic": "Une erreur inattendue est survenue dans OnionShare :\n{}", + "gui_settings_license_label": "OnionShare est sous licence GPL v3.
Les licences des tiers peuvent être consultées ici :
https://github.com/onionshare/onionshare/tree/main/licenses" } diff --git a/desktop/onionshare/resources/locale/ga.json b/desktop/onionshare/resources/locale/ga.json index bbf3667a..64f0f0de 100644 --- a/desktop/onionshare/resources/locale/ga.json +++ b/desktop/onionshare/resources/locale/ga.json @@ -228,7 +228,7 @@ "gui_close_tab_warning_share_description": "Dún cluaisín atá ag seoladh comhaid?", "gui_close_tab_warning_receive_description": "An bhfuil fonn ort cluaisín a dhúnadh a bhfuil comhaid á bhfáil agat?", "mode_settings_advanced_toggle_hide": "Folaigh ardsocruithe", - "mode_settings_persistent_checkbox": "Oscail an cluaisín seo i gcónaí nuair a thosaíonn OnionShare", + "mode_settings_persistent_checkbox": "Oscail an cluaisín seo i gcónaí nuair a thosaíonn OnionShare (fanfaidh an seoladh oinniúin mar a chéile)", "mode_settings_autostop_timer_checkbox": "Cuir stop leis an tseirbhís oinniún ag an am sceidealta", "mode_settings_website_disable_csp_checkbox": "Ná seol ceanntásc réamhshocraithe Beartas Slándála Inneachair (a ligeann do do shuíomh Gréasáin acmhainní tríú páirtí a úsáid)", "gui_tor_settings_window_title": "Socruithe Tor", @@ -254,5 +254,6 @@ "gui_autoconnect_could_not_connect_to_tor_api": "Níorbh fhéidir ceangal leis an API Tor. Cinntigh go bhfuil tú nasctha leis an Idirlíon sula ndéanfaidh tú iarracht eile.", "waitress_web_server_error": "Tharla fadhb agus an freastalaí gréasáin á thosú", "gui_website_url_public_description": "Is féidir le duine ar bith a bhfuil an seoladh OnionShare seo aige cuairt a thabhairt ar do shuíomh Gréasáin trí úsáid a bhaint as Brabhsálaí Tor: ", - "gui_chat_mode_explainer": "Ligeann mód comhrá duit comhrá idirghníomhach a dhéanamh le daoine eile, i mBrabhsálaí Tor.

Ní stóráiltear stair comhrá in OnionShare. Imeoidh an stair chomhrá nuair a dhúnann tú Brabhsálaí Tor." + "gui_chat_mode_explainer": "Ligeann mód comhrá duit comhrá idirghníomhach a dhéanamh le daoine eile, i mBrabhsálaí Tor.

Ní stóráiltear stair comhrá in OnionShare. Imeoidh an stair chomhrá nuair a dhúnann tú Brabhsálaí Tor.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Cuir tús leis an tseirbhís oinniúin seo go huathoibríoch nuair a thosaíonn OnionShare" } diff --git a/desktop/onionshare/resources/locale/gl.json b/desktop/onionshare/resources/locale/gl.json index 8b284305..677caad6 100644 --- a/desktop/onionshare/resources/locale/gl.json +++ b/desktop/onionshare/resources/locale/gl.json @@ -80,11 +80,11 @@ "gui_url_label_stay_open": "Este enderezo non desaparecerá automáticamente.", "gui_url_label_onetime": "Esta compartición deterase tras o primeiro completado.", "gui_url_label_onetime_and_persistent": "Esta compartición non se deterá automáticamente.

Cada futura compartición reutilizará o enderezo. (Para usar enderezos dun só uso, desactiva nos axustes \"Usar enderezo persistente\".)", - "gui_status_indicator_share_stopped": "Preparado para compartir", + "gui_status_indicator_share_stopped": "Detido", "gui_status_indicator_share_working": "Comezando…", "gui_status_indicator_share_scheduled": "Programado…", "gui_status_indicator_share_started": "Compartindo", - "gui_status_indicator_receive_stopped": "Preparado para recibir", + "gui_status_indicator_receive_stopped": "Detido", "gui_status_indicator_receive_working": "Comezando…", "gui_status_indicator_receive_scheduled": "Programado…", "gui_status_indicator_receive_started": "Recibindo", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Conversando", "gui_status_indicator_chat_scheduled": "Programado…", "gui_status_indicator_chat_working": "Comezando…", - "gui_status_indicator_chat_stopped": "Preparado para conversar", + "gui_status_indicator_chat_stopped": "Detido", "gui_settings_theme_dark": "Escuro", "gui_settings_theme_light": "Claro", "gui_settings_theme_auto": "Auto", diff --git a/desktop/onionshare/resources/locale/gu.json b/desktop/onionshare/resources/locale/gu.json index 522fac20..1b85e129 100644 --- a/desktop/onionshare/resources/locale/gu.json +++ b/desktop/onionshare/resources/locale/gu.json @@ -36,5 +36,12 @@ "gui_quit_warning_cancel": "રદ કરો", "gui_settings_theme_light": "પ્રકાશ", "gui_settings_theme_dark": "અંધારિયું", - "gui_hide": "છુપાવો" + "gui_hide": "છુપાવો", + "gui_autoconnect_start": "Connect to Tor", + "gui_status_indicator_share_working": "શરૂ થઈ રહ્યુ છે…", + "gui_status_indicator_chat_working": "શરૂ થઈ રહ્યુ છે…", + "gui_file_selection_remove_all": "Remove All", + "gui_status_indicator_receive_working": "શરૂ થઈ રહ્યુ છે…", + "gui_close_tab_warning_close": "ઠીક છે", + "gui_please_wait_no_button": "શરૂ થઈ રહ્યુ છે…" } diff --git a/desktop/onionshare/resources/locale/he.json b/desktop/onionshare/resources/locale/he.json index 32202df8..30088080 100644 --- a/desktop/onionshare/resources/locale/he.json +++ b/desktop/onionshare/resources/locale/he.json @@ -56,5 +56,9 @@ "moat_captcha_reload": "טען מחדש", "gui_general_settings_window_title": "כללי", "gui_status_indicator_chat_working": "התחלה…", - "mode_settings_title_label": "כותרת מותאמת אישית" + "mode_settings_title_label": "כותרת מותאמת אישית", + "gui_settings_bridge_use_checkbox": "להשתמש בגשר", + "gui_status_indicator_receive_stopped": "נעצר", + "gui_status_indicator_chat_stopped": "נעצר", + "gui_status_indicator_share_stopped": "נעצר" } diff --git a/desktop/onionshare/resources/locale/hi.json b/desktop/onionshare/resources/locale/hi.json index e5fe5da1..0bb100f3 100644 --- a/desktop/onionshare/resources/locale/hi.json +++ b/desktop/onionshare/resources/locale/hi.json @@ -136,5 +136,8 @@ "moat_captcha_label": "पुल का अनुरोध करने के लिए कैप्चा को हल करें।", "moat_solution_empty_error": "छवि से अक्षर दर्ज करें", "gui_autoconnect_start": "टोर से कनेक्ट करें", - "moat_captcha_reload": "Reload" + "moat_captcha_reload": "Reload", + "gui_status_indicator_share_stopped": "रुका हुआ", + "gui_status_indicator_receive_stopped": "रुका हुआ", + "gui_status_indicator_chat_stopped": "रुका हुआ" } diff --git a/desktop/onionshare/resources/locale/hr.json b/desktop/onionshare/resources/locale/hr.json index a1e2e891..c9e194de 100644 --- a/desktop/onionshare/resources/locale/hr.json +++ b/desktop/onionshare/resources/locale/hr.json @@ -80,15 +80,15 @@ "gui_share_url_description": "Svatko s ovom OnionShare adresom i privatnim ključem može preuzeti tvoje datoteke koristeći Tor preglednik: ", "gui_website_url_description": "Svatko s ovom OnionShare adresom i privatnim ključem može posjetiti tvoju web-stranicu koristeći Tor preglednik: ", "gui_receive_url_description": "Svatko s ovom OnionShare adresom i privatnim ključem može prenijeti datoteke na tvoje računalo koristeći Tor preglednik: ", - "gui_url_label_persistent": "Ovo se dijeljenje neće automatski prekinuti.

Svako naredno dijeljenje koristit će istu adresu. (Za korištenje jednokratne adrese, u postavkama isključi opciju „Koristi trajnu adresu”.)", + "gui_url_label_persistent": "Ovo se dijeljenje neće automatski prekinuti.

Svako naredno dijeljenje ponovo koristi istu adresu. (Za korištenje jednokratne adrese, u postavkama isključi opciju „Uvijek otvori ovu karticu kad se pokrene OnionShare”.)", "gui_url_label_stay_open": "Ovo se dijeljenje neće automatski prekinuti.", "gui_url_label_onetime": "Ovo će se dijeljenje prekinuti nakon prvog završavanja.", - "gui_url_label_onetime_and_persistent": "Ovo se dijeljenje neće automatski prekinuti.

Svako naredno dijeljenje će koristit će istu adresu. (Za korištenje jednokratne adrese, u postavkama isključi opciju „Koristi trajnu adresu”.)", - "gui_status_indicator_share_stopped": "Spremno za dijeljenje", + "gui_url_label_onetime_and_persistent": "Ovo se dijeljenje neće automatski prekinuti.

Svako naredno dijeljenje će ponovo koristiti istu adresu. (Za korištenje jednokratne adrese, u postavkama isključi opciju „Uvijek otvori ovu karticu kad se pokrene OnionShare”.)", + "gui_status_indicator_share_stopped": "Prekinuto", "gui_status_indicator_share_working": "Pokretanje …", "gui_status_indicator_share_scheduled": "Planirano …", "gui_status_indicator_share_started": "Dijeljenje", - "gui_status_indicator_receive_stopped": "Spremno za primanje", + "gui_status_indicator_receive_stopped": "Prekinuto", "gui_status_indicator_receive_working": "Pokretanje …", "gui_status_indicator_receive_scheduled": "Planirano …", "gui_status_indicator_receive_started": "Primanje", @@ -138,7 +138,7 @@ "mode_settings_autostop_timer_checkbox": "Prekini onion uslugu u planirano vrijeme", "mode_settings_autostart_timer_checkbox": "Pokreni onion uslugu u planirano vrijeme", "mode_settings_public_checkbox": "Ovo je javna OnionShare usluga (deaktivira privatni ključ)", - "mode_settings_persistent_checkbox": "Uvijek otvori ovu karticu kad se pokrene OnionShare", + "mode_settings_persistent_checkbox": "Uvijek otvori ovu karticu kad se pokrene OnionShare (onion adresa će ostati ista)", "mode_settings_advanced_toggle_hide": "Sakrij napredne postavke", "mode_settings_advanced_toggle_show": "Prikaži napredne postavke", "gui_quit_warning_cancel": "Odustani", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_working": "Pokretanje …", "mode_settings_receive_webhook_url_checkbox": "Koristi automatsko obavještavanje", "gui_status_indicator_chat_started": "Razgovor u tijeku", - "gui_status_indicator_chat_stopped": "Spremno za razgovor", + "gui_status_indicator_chat_stopped": "Prekinuto", "gui_server_doesnt_support_stealth": "Nažalost, ova Tor verzija ne podržava autentifikaciju klijenata. Pokušaj s novijom Tor verzijom ili koristi „javni” način rada ako ne mora biti privatni.", "gui_settings_theme_dark": "Tamna", "gui_settings_theme_light": "Svjetla", @@ -254,5 +254,6 @@ "gui_autoconnect_circumventing_censorship_starting_meek": "Uspostavljanje meek mosta za domain-fronting …", "gui_dragdrop_sandbox_flatpak": "Kako bi Flatpak sandbox bio sigurniji, funkcija povlačenja i ispuštanja nije podržana. Umjesto toga koristi gumbe „Dodaj datoteke” i „Dodaj mapu” za biranje datoteka.", "gui_close_tab_warning_chat_description": "Zatvoriti karticu koja hostira server za razgovore?", - "gui_chat_mode_explainer": "Modus razgovora omogućuje interaktivni razgovor s drugima u Tor pregledniku.

Povijest razgovora se ne sprema u OnionShareu. Povijest razgovora će nestati kada zatvoriš Tor preglednik." + "gui_chat_mode_explainer": "Modus razgovora omogućuje interaktivni razgovor s drugima u Tor pregledniku.

Povijest razgovora se ne sprema u OnionShareu. Povijest razgovora će nestati kada zatvoriš Tor preglednik.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Automatski pokreni ovu onion uslugu kad se pokrene OnionShare" } diff --git a/desktop/onionshare/resources/locale/hu.json b/desktop/onionshare/resources/locale/hu.json index c270e778..b9276d2d 100644 --- a/desktop/onionshare/resources/locale/hu.json +++ b/desktop/onionshare/resources/locale/hu.json @@ -139,7 +139,7 @@ "gui_settings_bridge_radio_builtin": "Válasszon beépített hidat", "gui_autoconnect_configure": "Hálózati beállítások", "gui_url_instructions": "Először küldje el az alábbi OnionShare címet:", - "gui_status_indicator_receive_stopped": "Fogadásra készen", + "gui_status_indicator_receive_stopped": "Leállít", "gui_status_indicator_chat_scheduled": "Ütemezett…", "gui_file_info": "{} fájl, {}", "gui_chat_start_server": "Csevegőszerver indítása", @@ -160,8 +160,8 @@ "gui_chat_url_description": "Ezzel az OnionShare címmel és privát kulccsal bárki csatlakozhat ehhez a csevegőszobához a Tor böngésző használatával: ", "gui_tor_connection_ask": "Megnyissuk a beállításokat, hogy a Tor-hoz való kapcsolódást rendezze?", "gui_status_indicator_share_scheduled": "Ütemezett…", - "gui_status_indicator_share_stopped": "Megosztásra kész", - "gui_status_indicator_chat_stopped": "Készen áll a csevegésre", + "gui_status_indicator_share_stopped": "Leállít", + "gui_status_indicator_chat_stopped": "Leállít", "gui_enable_autoconnect_checkbox": "Automatikus csatlakozás a Torhoz", "gui_tor_connection_lost": "Leválasztva a Torról.", "gui_copied_client_auth": "A privát kulcs a vágólapra másolva", diff --git a/desktop/onionshare/resources/locale/ia.json b/desktop/onionshare/resources/locale/ia.json index 0967ef42..df1e1e15 100644 --- a/desktop/onionshare/resources/locale/ia.json +++ b/desktop/onionshare/resources/locale/ia.json @@ -1 +1,41 @@ -{} +{ + "gui_remove": "Remover", + "gui_hide": "Hide", + "gui_settings_window_title": "Configurationes", + "gui_settings_autoupdate_timestamp_never": "Never", + "gui_settings_language_label": "Lingua", + "gui_settings_theme_light": "Clar", + "gui_settings_theme_dark": "Obscur", + "systray_menu_exit": "Quitar", + "gui_tab_name_website": "Website", + "gui_tab_name_chat": "Chat", + "gui_close_tab_warning_cancel": "Cancellar", + "gui_quit_warning_quit": "Quitar", + "gui_quit_warning_cancel": "Cancellar", + "mode_settings_receive_data_dir_browse_button": "Navigar", + "moat_captcha_submit": "Submitter", + "moat_captcha_reload": "Reload", + "gui_add": "Add", + "gui_choose_items": "Eliger", + "gui_please_wait_no_button": "Initiante…", + "gui_general_settings_window_title": "General", + "gui_settings_authenticate_password_option": "Contrasigno", + "gui_settings_password_label": "Contrasigno", + "gui_settings_button_save": "Salveguardar", + "gui_settings_button_cancel": "Cancellar", + "gui_settings_button_help": "Adjuta", + "gui_tor_connection_ask_open_settings": "Si", + "gui_tor_connection_ask_quit": "Quitar", + "gui_status_indicator_share_working": "Initiante…", + "gui_status_indicator_receive_working": "Initiante…", + "gui_status_indicator_chat_working": "Initiante…", + "gui_settings_theme_label": "Thema", + "gui_all_modes_history": "Chronologia", + "gui_all_modes_clear_history": "Rader toto", + "gui_new_tab": "Nove scheda", + "gui_main_page_share_button": "Comenciar a compartir", + "gui_tab_name_share": "Compartir", + "gui_status_indicator_chat_stopped": "Stoppate", + "gui_status_indicator_share_stopped": "Stoppate", + "gui_status_indicator_receive_stopped": "Stoppate" +} diff --git a/desktop/onionshare/resources/locale/id.json b/desktop/onionshare/resources/locale/id.json index 1a7dcfd2..ff57a49f 100644 --- a/desktop/onionshare/resources/locale/id.json +++ b/desktop/onionshare/resources/locale/id.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "Pembagian ini tidak akan berhenti otomatis.", "gui_url_label_onetime": "Pembagian ini akan berhenti setelah penyelesaian pertama.", "gui_url_label_onetime_and_persistent": "Pembagian ini tidak akan berhenti otomatis.

Setiap pembagian selanjutnya akan menggunakan lagi alamat tersebut. (Untuk menggunakan alamat sekali pakai, matikan \"Gunakan alamat persisten\" di pengaturan.)", - "gui_status_indicator_share_stopped": "Siap untuk berbagi", + "gui_status_indicator_share_stopped": "Terhenti", "gui_status_indicator_share_working": "Memulai…", "gui_status_indicator_share_started": "Berbagi", - "gui_status_indicator_receive_stopped": "Siap untuk menerima", + "gui_status_indicator_receive_stopped": "Terhenti", "gui_status_indicator_receive_working": "Memulai…", "gui_status_indicator_receive_started": "Menerima", "gui_file_info": "{} file, {}", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Mengobrol", "gui_status_indicator_chat_scheduled": "Menjadwalkan…", "gui_status_indicator_chat_working": "Memulai…", - "gui_status_indicator_chat_stopped": "Siap untuk mengobrol", + "gui_status_indicator_chat_stopped": "Terhenti", "gui_copied_client_auth_title": "Kunci Pribadi Disalin", "gui_copy_client_auth": "Salin Kunci Pribadi", "gui_hide": "Sembunyikan", @@ -206,5 +206,6 @@ "moat_solution_empty_error": "Masukkan karakter-karakter dari gambar tesebut.", "gui_autoconnect_trying_to_connect_to_tor": "Menghubungkan ke Tor…", "gui_general_settings_window_title": "Umum", - "gui_autoconnect_configure": "Pengaturan jaringan" + "gui_autoconnect_configure": "Pengaturan jaringan", + "gui_settings_bridge_use_checkbox": "Gunakan Jembatan" } diff --git a/desktop/onionshare/resources/locale/is.json b/desktop/onionshare/resources/locale/is.json index 280c1578..c3666acf 100644 --- a/desktop/onionshare/resources/locale/is.json +++ b/desktop/onionshare/resources/locale/is.json @@ -71,14 +71,14 @@ "gui_server_autostop_timer_expired": "Sjálfvirkri niðurtalningu er þegar lokið. Lagaðu hana til að hefja deilingu.", "gui_share_url_description": "Hver sem er með þetta OnionShare vistfang og þennan einkalykil getur sótt skrárnar þínar með því að nota Tor-vafrann: ", "gui_receive_url_description": "Hver sem er með þetta OnionShare vistfang og einkalykil getur sent skrár inn á tölvuna þína með því að nota Tor-vafrann: ", - "gui_url_label_persistent": "Deiling þessarar sameignar mun ekki stöðvast sjálfvirkt.

Allar deilingar sem á eftir koma munu endurnýta vistfangið. (Til að nota eins-skiptis vistföng skaltu slökkva á \"Nota viðvarandi vistföng\" í stillingunum.)", + "gui_url_label_persistent": "Deiling þessarar sameignar mun ekki stöðvast sjálfvirkt.

Allar deilingar sem á eftir koma munu endurnýta vistfangið. (Til að nota eins-skiptis vistföng skaltu slökkva á \"Alltaf opna þennan flipa þegar OnionShare fer í gang\" í stillingunum.)", "gui_url_label_stay_open": "Deiling þessarar sameignar mun ekki stöðvast sjálfvirkt.", "gui_url_label_onetime": "Deiling þessarar sameignar mun stöðvast eftir fyrstu klárun.", - "gui_url_label_onetime_and_persistent": "Deiling þessarar sameignar mun ekki stöðvast sjálfvirkt.

Allar deilingar sem á eftir koma munu endurnýta vistfangið. (Til að nota eins-skiptis vistföng skaltu slökkva á \"Nota viðvarandi vistföng\" í stillingunum.)", - "gui_status_indicator_share_stopped": "Tilbúið til að deila", + "gui_url_label_onetime_and_persistent": "Deiling þessarar sameignar mun ekki stöðvast sjálfvirkt.

Allar deilingar sem á eftir koma munu endurnýta vistfangið. (Til að nota eins-skiptis vistföng skaltu slökkva á \"Alltaf opna þennan flipa þegar OnionShare fer í gang\" í stillingunum.)", + "gui_status_indicator_share_stopped": "Stöðvað", "gui_status_indicator_share_working": "Ræsi…", "gui_status_indicator_share_started": "Deiling", - "gui_status_indicator_receive_stopped": "Tilbúið til að taka við", + "gui_status_indicator_receive_stopped": "Stöðvað", "gui_status_indicator_receive_working": "Ræsi…", "gui_status_indicator_receive_started": "Tek á móti", "gui_file_info": "{} skrár, {}", @@ -131,7 +131,7 @@ "gui_website_mode_no_files": "Ennþá hefur engu vefsvæði verið deilt", "incorrect_password": "Rangt lykilorð", "history_requests_tooltip": "{} vefbeiðnir", - "mode_settings_persistent_checkbox": "Alltaf opna þennan flipa þegar OnionShare fer í gang", + "mode_settings_persistent_checkbox": "Alltaf opna þennan flipa þegar OnionShare fer í gang (onion-vistfangið helst það sama)", "gui_close_tab_warning_persistent_description": "Loka viðvarandi flipa og tapa onion-vistfanginu sem hann er að nota?", "gui_quit_warning_description": "Hætta og loka öllum flipum, jafnvel þó deiling sé virk í sumum þeirra?", "mode_settings_share_autostop_sharing_checkbox": "Hætta að deila eftir að skrár hafa verið sendar (taka merkið úr reitnum til að leyfa niðurhal á stökum skrám)", @@ -153,7 +153,7 @@ "gui_close_tab_warning_title": "Loka flipa?", "gui_new_tab_website_button": "Hýsa vefsvæði", "gui_new_tab": "Nýr flipi", - "gui_close_tab_warning_close": "Ókei", + "gui_close_tab_warning_close": "Í lagi", "gui_close_tab_warning_cancel": "Hætta við", "mode_settings_autostop_timer_checkbox": "Stöðva onion-þjónustu á áætluðum tíma", "gui_receive_flatpak_data_dir": "Þar sem þú settir OnionShare upp með því að nota Flatpak, þá verður þú að vista skrár í möppu undir ~/OnionShare.", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Spjalla", "gui_status_indicator_chat_scheduled": "Áætlað…", "gui_status_indicator_chat_working": "Ræsi…", - "gui_status_indicator_chat_stopped": "Tilbúið í spjall", + "gui_status_indicator_chat_stopped": "Stöðvað", "gui_please_wait_no_button": "Ræsi…", "gui_settings_theme_dark": "Dökkt", "gui_settings_theme_light": "Ljóst", @@ -254,5 +254,7 @@ "gui_general_settings_window_title": "Almennt", "waitress_web_server_error": "Vandamál kom upp við að ræsa vefþjóninn", "gui_close_tab_warning_chat_description": "Loka flipa sem hýsir spjallþjón?", - "gui_chat_mode_explainer": "Spjallhamur gerir þér kleift að spjalla gagnvirkt við aðra í Tor-vafranum.

Spjallferillinn er ekki geymdur í OnionShare, hann mun hverfa þegar þú lokar Tor-vafranum." + "gui_chat_mode_explainer": "Spjallhamur gerir þér kleift að spjalla gagnvirkt við aðra í Tor-vafranum.

Spjallferillinn er ekki geymdur í OnionShare, hann mun hverfa þegar þú lokar Tor-vafranum.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Ræsa sjálfkrafa þessa onion-þjónustu þegar OnionShare fer í gang", + "gui_settings_license_label": "OnionShare kemur með GPL v3 notkunarleyfi.
Notkunarleyfi utanaðkomandi aðila má sjá hér:
https://github.com/onionshare/onionshare/tree/main/licenses" } diff --git a/desktop/onionshare/resources/locale/it.json b/desktop/onionshare/resources/locale/it.json index a4ab3cf3..f7a767df 100644 --- a/desktop/onionshare/resources/locale/it.json +++ b/desktop/onionshare/resources/locale/it.json @@ -80,10 +80,10 @@ "gui_url_label_stay_open": "Questa condivisione non si arresterà automaticamente.", "gui_url_label_onetime": "Questa condivisione verrà interrotta dopo il primo completamento.", "gui_url_label_onetime_and_persistent": "Questa condivisione non si arresterà automaticamente.

Ogni condivisione successiva riutilizzerà l'indirizzo. (Per utilizzare indirizzi monouso, disattivare \"Usa indirizzo persistente\" nelle impostazioni.)", - "gui_status_indicator_share_stopped": "Pronto per condividere", + "gui_status_indicator_share_stopped": "Fermato", "gui_status_indicator_share_working": "Iniziando…", "gui_status_indicator_share_started": "Condividendo", - "gui_status_indicator_receive_stopped": "Pronto per ricevere", + "gui_status_indicator_receive_stopped": "Fermato", "gui_status_indicator_receive_working": "Iniziando…", "gui_status_indicator_receive_started": "Ricevendo", "gui_file_info": "{} file, {}", @@ -165,7 +165,7 @@ "mode_settings_receive_data_dir_browse_button": "Naviga", "mode_settings_autostop_timer_checkbox": "Interrompere il servizio onion all'ora pianificata", "mode_settings_autostart_timer_checkbox": "Avviare il servizio onion all'ora pianificata", - "mode_settings_persistent_checkbox": "Salva questa scheda e aprirla automaticamente quando apro OnionShare", + "mode_settings_persistent_checkbox": "Aprire sempre questa scheda quando si avvia OnionShare (l'indirizzo Onion rimarrà lo stesso)", "gui_quit_warning_cancel": "Annulla", "gui_close_tab_warning_cancel": "Annulla", "gui_close_tab_warning_persistent_description": "Questa scheda è persistente. Se lo chiudi perderai l'indirizzo onion che sta usando. Sei sicuro di volerlo chiudere?", @@ -239,7 +239,7 @@ "gui_url_instructions_public_mode": "Invia l'indirizzo OnionShare qua sotto:", "gui_client_auth_instructions": "Successivamente, invia la chiave privata per consentire l'accesso al servizio OnionShare:", "moat_bridgedb_error": "Impossibile contattare BridgeDB.", - "gui_status_indicator_chat_stopped": "Pronto a chattare", + "gui_status_indicator_chat_stopped": "Fermato", "gui_settings_stop_active_tabs_label": "Ci sono servizi in esecuzione in alcune delle tue schede.\nDevi arrestare tutti i servizi per modificare le impostazioni di Tor.", "waitress_web_server_error": "\"Si è verificato un problema nell'avvio del server web\"", "gui_autoconnect_circumventing_censorship_starting_circumvention": "Eludere la censura…", @@ -254,5 +254,6 @@ "gui_status_indicator_chat_started": "\"In chat\"", "mode_settings_receive_disable_text_checkbox": "\"Disabilita l'invio di testo\"", "gui_server_doesnt_support_stealth": "Spiacenti, questa versione di Tor non supporta la modalità stealth (autenticazione del client). Prova con una versione più recente di Tor o utilizza la modalità 'pubblica' se non è necessario che sia privata.", - "gui_chat_mode_explainer": "La modalità chat ti consente di chattare in modo interattivo con gli altri, in Tor Browser.

La cronologia chat non viene archiviata in OnionShare. La cronologia della chat scomparirà quando chiudi Tor Browser." + "gui_chat_mode_explainer": "La modalità chat ti consente di chattare in modo interattivo con gli altri, in Tor Browser.

La cronologia chat non viene archiviata in OnionShare. La cronologia della chat scomparirà quando chiudi Tor Browser.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Avvia automaticamente questo servizio onion all'avvio di OnionShare" } diff --git a/desktop/onionshare/resources/locale/ja.json b/desktop/onionshare/resources/locale/ja.json index a843a3eb..95a9ce47 100644 --- a/desktop/onionshare/resources/locale/ja.json +++ b/desktop/onionshare/resources/locale/ja.json @@ -18,8 +18,8 @@ "gui_receive_stop_server_autostop_timer": "受信モードを停止(残り{}秒)", "gui_copy_url": "アドレスをコピー", "gui_canceled": "キャンセルしました", - "gui_copied_url_title": "OnionShareのアドレスをコピーしました", - "gui_copied_url": "OnionShareのアドレスをクリップボードへコピーしました", + "gui_copied_url_title": "OnionShare のアドレスをコピーしました", + "gui_copied_url": "OnionShare のアドレスをクリップボードへコピーしました", "gui_please_wait": "開始しています… クリックでキャンセルします。", "gui_quit_warning_quit": "終了", "zip_progress_bar_format": "圧縮しています:%p%", @@ -29,20 +29,20 @@ "gui_settings_autoupdate_timestamp": "最終確認日時:{}", "gui_settings_autoupdate_timestamp_never": "未確認", "gui_settings_autoupdate_check_button": "新しいバージョンを確認", - "gui_settings_connection_type_label": "OnionShareがTorに接続する方法", - "gui_settings_connection_type_bundled_option": "OnionShareに内蔵されたTorバージョンを使用", - "gui_settings_connection_type_automatic_option": "Tor Browserとの自動設定を試みる", + "gui_settings_connection_type_label": "OnionShare が Tor に接続する方法", + "gui_settings_connection_type_bundled_option": "OnionShare に内蔵された Tor バージョンを使用", + "gui_settings_connection_type_automatic_option": "Tor Browser との自動設定を試みる", "gui_settings_connection_type_control_port_option": "コントロールポートを使用して接続", "gui_settings_connection_type_socket_file_option": "ソケットファイルを使用して接続", - "gui_settings_connection_type_test_button": "Torへの接続をテスト", + "gui_settings_connection_type_test_button": "Tor への接続をテスト", "gui_settings_control_port_label": "コントロールポート", "gui_settings_socket_file_label": "ソケットファイル", - "gui_settings_socks_label": "SOCKSポート", - "gui_settings_authenticate_no_auth_option": "認証なし、またはCookie認証", + "gui_settings_socks_label": "SOCKS ポート", + "gui_settings_authenticate_no_auth_option": "認証なし、または Cookie 認証", "gui_settings_authenticate_password_option": "パスワード", "gui_settings_password_label": "パスワード", - "gui_settings_tor_bridges": "Torブリッジを使用して接続しますか?", - "gui_settings_meek_lite_expensive_warning": "警告:meek-azureブリッジはTor Projectにとって非常に高額な維持費がかかります。

直接にTorと接続できない場合、obsf4ブリッジや他のブリッジが使用できない場合のみに使用してください。", + "gui_settings_tor_bridges": "Tor ブリッジを使用して接続しますか?", + "gui_settings_meek_lite_expensive_warning": "警告:meek-azure ブリッジは Tor Project にとって非常に高額な維持費がかかります。

直接に Tor と接続できず、obsf4 ブリッジや他のブリッジが使用できない場合のみに使用してください。", "gui_settings_tor_bridges_invalid": "追加した全てのブリッジが機能していません。再確認するか、他のブリッジを追加してください。", "gui_settings_button_save": "保存", "gui_settings_button_cancel": "キャンセル", @@ -57,31 +57,31 @@ "settings_error_bundled_tor_not_supported": "WindowsとmacOS上では、OnionShareに組み込まれているバージョンのTorを開発者モードで動作させることはできません。", "settings_error_bundled_tor_timeout": "Torに接続できません。インターネットに接続していないか、システム時刻が不正確かもしれません。", "settings_error_bundled_tor_broken": "OnionShareはTorに接続できませんでした:\n{}", - "settings_test_success": "Torコントローラーに接続しました。\n\nTorバージョン:{}\nエフェメラルOnion Serviceのサポート:{}\nクライアント認証のサポート:{}\nnext-gen .onionアドレスのサポート:{}.", + "settings_test_success": "Tor コントローラーに接続しました。\n\nTor バージョン:{}\nエフェメラル Onion Service のサポート:{}\nクライアント認証のサポート:{}\nnext-gen .onion アドレスのサポート:{}.", "error_tor_protocol_error": "Torにエラーが生じました: {}", - "connecting_to_tor": "Torネットワークに接続しています", - "update_available": "OnionShareの新しいバージョンが公開されました。ここをクリックすると入手できます。

あなたが使用しているバージョンは{}で、最新のバージョンは{}です。", - "update_error_check_error": "新しいバージョンを確認できませんでした。おそらくTorに接続していないか、OnionShare公式サイトが機能していない可能性があります。", - "update_error_invalid_latest_version": "新しいバージョンを確認できませんでした。OnionShare公式サイトによると、最新バージョンは認識不能な'{}'です…", - "update_not_available": "あなたはOnionShareの最新バージョンを使っています。", - "gui_tor_connection_ask": "Torへの接続に関する問題を解決するために設定画面を開きますか?", + "connecting_to_tor": "Tor ネットワークに接続しています", + "update_available": "OnionShare の新しいバージョンが公開されました。ここをクリックすると入手できます。

あなたが使用しているバージョンは {} で、最新のバージョンは {} です。", + "update_error_check_error": "新しいバージョンを確認できませんでした。おそらく Tor に接続していないか、OnionShare 公式サイトが機能していない可能性があります。", + "update_error_invalid_latest_version": "新しいバージョンを確認できませんでした。OnionShare 公式サイトによると、最新バージョンは認識不能な'{}'です…", + "update_not_available": "あなたは OnionShare の最新バージョンを使っています。", + "gui_tor_connection_ask": "Tor への接続に関する問題を解決するために設定画面を開きますか?", "gui_tor_connection_ask_open_settings": "はい", "gui_tor_connection_ask_quit": "終了", - "gui_tor_connection_error_settings": "設定でTorとの接続方法を変更してみてください。", - "gui_tor_connection_canceled": "Torに接続できませんでした。\n\nインターネット接続を確認してから、OnionShareを再開してTorとの接続を設定してください。", - "gui_tor_connection_lost": "Torから切断しました。", + "gui_tor_connection_error_settings": "設定で Tor との接続方法を変更してみてください。", + "gui_tor_connection_canceled": "Tor に接続できませんでした。\n\nインターネット接続を確認してから、OnionShare を再開して Tor との接続を設定してください。", + "gui_tor_connection_lost": "Tor から切断しました。", "gui_server_started_after_autostop_timer": "サーバーが開始する前に、自動停止タイマーで設定している時間に到達しました。新たに共有を行ってください。", "gui_server_autostop_timer_expired": "自動停止タイマーで設定している時間に到達しました。共有を開始するには、タイマーを調整してください。", - "gui_share_url_description": "このOnionShareアドレスと秘密鍵を知っている人であれば誰でもTor Browserであなたのファイルをダウンロードできます:", - "gui_receive_url_description": "このOnionShareアドレスと秘密鍵を知っている人であれば誰でもTor Browserであなたのコンピューターにファイルをアップロードできます:", - "gui_url_label_persistent": "この共有は自動では停止しません。

次回以降の共有も同じアドレスを使用します。(1回限りのアドレスを使うには、設定画面で「固定アドレスを使用」を無効にしてください。)", + "gui_share_url_description": "この OnionShare アドレスと秘密鍵を知っている人であれば誰でもTor Browser であなたのファイルをダウンロードできます: ", + "gui_receive_url_description": "この OnionShare アドレスと秘密鍵を知っている人であれば誰でもTor Browser であなたのコンピューターにファイルをアップロードできます: ", + "gui_url_label_persistent": "この共有は自動では停止しません。

次回以降の共有も同じアドレスを使用します。(1回限りのアドレスを使うには、設定で「OnionShare の起動時に常にこのタブを開く」を無効にしてください。)", "gui_url_label_stay_open": "この共有は自動では停止しません。", "gui_url_label_onetime": "この共有は最初の完了後に停止します。", - "gui_url_label_onetime_and_persistent": "この共有は自動では停止しません。

次回以降の共有も同じアドレスを使用します。(1回限りのアドレスを使うには、設定画面で「固定アドレスを使用」を無効にしてください。)", - "gui_status_indicator_share_stopped": "共有の準備が完了しました", + "gui_url_label_onetime_and_persistent": "この共有は自動では停止しません。

次回以降の共有も同じアドレスを使用します。(1回限りのアドレスを使うには、設定画面で「OnionShare の起動時に常にこのタブを開く」を無効にしてください。)", + "gui_status_indicator_share_stopped": "停止中", "gui_status_indicator_share_working": "開始しています…", "gui_status_indicator_share_started": "共有しています", - "gui_status_indicator_receive_stopped": "受信の準備が完了しました", + "gui_status_indicator_receive_stopped": "停止中", "gui_status_indicator_receive_working": "開始しています…", "gui_status_indicator_receive_started": "受信しています", "gui_file_info": "{} ファイル, {}", @@ -91,9 +91,9 @@ "gui_receive_mode_warning": "受信モードでは、他の人があなたのコンピューターにファイルをアップロードすることができます。

悪意ある人物によってアップロードされたファイルを開くと、コンピューターが乗っ取られる可能性があります。自分がしようとしていることを理解している場合、または、信頼できる人物がアップロードした場合以外に、ファイルは開かないでください。", "systray_page_loaded_title": "ページを読み込みました", "gui_settings_language_label": "言語", - "gui_settings_language_changed_notice": "新しい言語に切り替えるにはOnionShareを再起動してください。", - "error_cannot_create_data_dir": "OnionShareのデータフォルダーを作成できませんでした: {}", - "systray_page_loaded_message": "OnionShareアドレスを読み込みました", + "gui_settings_language_changed_notice": "新しい言語に切り替えるには OnionShare を再起動してください。", + "error_cannot_create_data_dir": "OnionShare のデータフォルダーを作成できませんでした: {}", + "systray_page_loaded_message": "OnionShare アドレスを読み込みました", "systray_share_started_title": "共有を開始しました", "systray_share_started_message": "ファイルの送信を開始しています", "systray_share_completed_title": "共有を完了しました", @@ -127,7 +127,7 @@ "hours_first_letter": "時間", "minutes_first_letter": "分", "seconds_first_letter": "秒", - "gui_website_url_description": "このOnionShareアドレスと秘密鍵を知っている人であれば誰でもTor Browserであなたのウェブサイトを閲覧できます: ", + "gui_website_url_description": "この OnionShare アドレスと秘密鍵を知っている人であれば誰でもTor Browser であなたのウェブサイトを閲覧できます: ", "gui_website_mode_no_files": "共有したウェブサイトはまだありません", "incorrect_password": "パスワードが不正です", "history_requests_tooltip": "{} ウェブリクエスト", @@ -135,21 +135,21 @@ "mode_settings_receive_data_dir_browse_button": "閲覧", "mode_settings_receive_data_dir_label": "ファイルの保存先", "mode_settings_share_autostop_sharing_checkbox": "ファイル送信が終了したら共有を停止(チェックを外すと個別のファイルのダウンロードを許可)", - "mode_settings_autostop_timer_checkbox": "指定の日時にOnion Serviceを停止", - "mode_settings_autostart_timer_checkbox": "指定の日時にOnion Serviceを開始", - "mode_settings_public_checkbox": "公開のOnionShareのサービスとして設定(秘密鍵が無効となります)", - "mode_settings_persistent_checkbox": "OnionShareを開始する際に、このタブを常に開く", + "mode_settings_autostop_timer_checkbox": "指定の日時に Onion Service を停止", + "mode_settings_autostart_timer_checkbox": "指定の日時に Onion Service を開始", + "mode_settings_public_checkbox": "公開の OnionShare のサービスとして設定(秘密鍵が無効となります)", + "mode_settings_persistent_checkbox": "OnionShare の起動時に常にこのタブを開く (Onion アドレスは変更されません)", "mode_settings_advanced_toggle_hide": "詳細設定を非表示", "mode_settings_advanced_toggle_show": "詳細設定を表示", "gui_quit_warning_cancel": "キャンセル", "gui_quit_warning_description": "共有を行っているタブがありますが、すべてのタブを閉じてもよろしいですか?", - "gui_quit_warning_title": "OnionShareを終了しますか?", + "gui_quit_warning_title": "OnionShare を終了しますか?", "gui_close_tab_warning_cancel": "キャンセル", "gui_close_tab_warning_close": "はい", "gui_close_tab_warning_website_description": "ウェブサイトをホスト中のタブを閉じてもよろしいですか?", "gui_close_tab_warning_receive_description": "ファイル受信中のタブを閉じてもよろしいですか?", "gui_close_tab_warning_share_description": "ファイル送信中のタブを閉じてもよろしいですか?", - "gui_close_tab_warning_persistent_description": "固定タブを閉じると、そのタブのOnionアドレスが失われます。よろしいですか?", + "gui_close_tab_warning_persistent_description": "固定タブを閉じると、そのタブの Onion アドレスが失われます。よろしいですか?", "gui_close_tab_warning_title": "タブを閉じますか?", "gui_tab_name_chat": "チャット", "gui_tab_name_website": "ウェブサイト", @@ -165,10 +165,10 @@ "gui_new_tab_share_button": "ファイルを共有", "gui_new_tab_tooltip": "新しいタブを開く", "gui_new_tab": "新しいタブ", - "gui_open_folder_error": "xdg-openでフォルダーを開くことができませんでした。ファイルはここにあります: {}", - "gui_qr_code_dialog_title": "OnionShareのQRコード", + "gui_open_folder_error": "xdg-open でフォルダーを開くことができませんでした。ファイルはここにあります: {}", + "gui_qr_code_dialog_title": "OnionShare のQRコード", "gui_show_qr_code": "QRコードを表示", - "gui_receive_flatpak_data_dir": "FlatpakでOnionShareをインストールしたため、ファイルを~/OnionShareの中のフォルダーに保存しなければなりません。", + "gui_receive_flatpak_data_dir": "Flatpak で OnionShare をインストールしたため、ファイルを~/OnionShare の中のフォルダーに保存しなければなりません。", "gui_chat_stop_server": "チャットサーバーを停止", "gui_chat_start_server": "チャットサーバーを開始", "gui_file_selection_remove_all": "全てを削除", @@ -176,13 +176,13 @@ "error_port_not_available": "OnionShareのポートは利用できません", "gui_rendezvous_cleanup_quit_early": "早めに終了", "gui_rendezvous_cleanup": "ファイルを確実に転送するため、Torの回路の切断を待機しています。\n\nこれには数分かかる可能性があります。", - "gui_chat_url_description": "このOnionShareアドレスと秘密鍵を知っている人であれば誰でもTor Browserこのチャットルームに入れます", + "gui_chat_url_description": "この OnionShare アドレスと秘密鍵を知っている人であれば誰でもTor Browserこのチャットルームに入れます: ", "history_receive_read_message_button": "メッセージを読む", "mode_settings_receive_webhook_url_checkbox": "Webhookを使用して通知", "mode_settings_receive_disable_files_checkbox": "ファイルのアップロードを無効にする", "mode_settings_receive_disable_text_checkbox": "テキストの送信を無効にする", "mode_settings_title_label": "カスタムタイトル", - "gui_color_mode_changed_notice": "新しいカラーモードを適用するにはOnionShareを再起動してください。", + "gui_color_mode_changed_notice": "新しいカラーモードを適用するには OnionShare を再起動してください。", "gui_settings_theme_dark": "ダーク", "gui_settings_theme_light": "ライト", "gui_settings_theme_auto": "自動", @@ -190,36 +190,36 @@ "gui_status_indicator_chat_started": "チャット中", "gui_status_indicator_chat_scheduled": "予定されています…", "gui_status_indicator_chat_working": "開始しています…", - "gui_status_indicator_chat_stopped": "チャットの準備が完了しました", - "gui_client_auth_instructions": "次に、OnionShareサービスへのアクセスを許可する秘密鍵を送信してください。", - "gui_url_instructions_public_mode": "以下に表示されるOnionShareアドレスを送信。", - "gui_url_instructions": "初めに、以下に表示されるOnionShareアドレスを送信してください。", - "gui_chat_url_public_description": "このOnionShareアドレスを知っている人であれば誰でもTor Browserこのチャットルームに入れます", - "gui_receive_url_public_description": "このOnionShareアドレスを知っている人であれば誰でもTor Browserであなたのコンピューターにファイルをアップロードできます:", - "gui_website_url_public_description": "このOnionShareアドレスを知っている人であれば誰でもTor Browserであなたのウェブサイトを閲覧できます:", - "gui_share_url_public_description": "このOnionShareアドレスを知っている人であれば誰でもTor Browserであなたのファイルをダウンロードできます:", - "gui_server_doesnt_support_stealth": "申し訳ありませんが、このバージョンのTorはステルス(クライアント認証)をサポートしていません。より新しいTorバージョンを使用するか、非公開とする必要がなければ「公開」モードを使用してください。", + "gui_status_indicator_chat_stopped": "停止中", + "gui_client_auth_instructions": "次に、OnionShare サービスへのアクセスを許可する秘密鍵を送信してください。", + "gui_url_instructions_public_mode": "以下に表示される OnionShare アドレスを送信。", + "gui_url_instructions": "初めに、以下に表示される OnionShare アドレスを送信してください。", + "gui_chat_url_public_description": "この OnionShare アドレスを知っている人であれば誰でもTor Browserこのチャットルームに入れます: ", + "gui_receive_url_public_description": "この OnionShare アドレスを知っている人であれば誰でもTor Browser であなたのコンピューターにファイルをアップロードできます:", + "gui_website_url_public_description": "この OnionShare アドレスを知っている人であれば誰でもTor Browser であなたのウェブサイトを閲覧できます: ", + "gui_share_url_public_description": "この OnionShare アドレスを知っている人であれば誰でもTor Browser であなたのファイルをダウンロードできます: ", + "gui_server_doesnt_support_stealth": "申し訳ありませんが、このバージョンの Tor はステルス(クライアント認証)をサポートしていません。より新しい Tor バージョンを使用するか、非公開とする必要がなければ「公開」モードを使用してください。", "gui_please_wait_no_button": "開始しています…", "gui_hide": "非表示", "gui_reveal": "表示", "gui_qr_label_auth_string_title": "秘密鍵", - "gui_qr_label_url_title": "OnionShareのアドレス", + "gui_qr_label_url_title": "OnionShare のアドレス", "gui_copied_client_auth": "秘密鍵をクリップボードにコピーしました", "gui_copied_client_auth_title": "秘密鍵をコピーしました", "gui_copy_client_auth": "秘密鍵をコピー", - "gui_tor_settings_window_title": "Torの設定", - "gui_settings_controller_extras_label": "Torの設定", + "gui_tor_settings_window_title": "Tor の設定", + "gui_settings_controller_extras_label": "Tor の設定", "gui_settings_bridge_use_checkbox": "ブリッジを使用", "gui_settings_bridge_radio_builtin": "内蔵ブリッジを選択", - "gui_settings_bridge_moat_radio_option": "torproject.orgにブリッジを要求", + "gui_settings_bridge_moat_radio_option": "torproject.org にブリッジをリクエスト", "gui_settings_bridge_custom_radio_option": "信頼できる情報源から入手したブリッジを提供", "gui_settings_bridge_custom_placeholder": "「アドレス:ポート番号」を入力(各行に1つずつ)", - "gui_settings_moat_bridges_invalid": "まだtorproject.orgにブリッジを要求していません。", - "gui_settings_version_label": "あなたはOnionShare {}を使用しています", + "gui_settings_moat_bridges_invalid": "まだ torproject.org にブリッジをリクエストしていません。", + "gui_settings_version_label": "あなたは OnionShare {} を使用しています", "gui_settings_help_label": "サポートが必要ですか?docs.onionshare.orgをご覧ください。", "mode_settings_website_custom_csp_checkbox": "指定するコンテンツセキュリティポリシーヘッダーを送信", "moat_contact_label": "BridgeDBに接続しています…", - "moat_captcha_label": "ブリッジを要求するにはCAPTCHAを解決してください。", + "moat_captcha_label": "ブリッジをリクエストするにはCAPTCHAを解決してください。", "moat_captcha_placeholder": "画像にある文字を入力してください", "moat_captcha_submit": "送信", "moat_captcha_reload": "再読み込み", @@ -227,32 +227,35 @@ "moat_captcha_error": "解答が正しくありません。もう一度試してください。", "moat_solution_empty_error": "画像にある文字を入力してください", "mode_tor_not_connected_label": "OnionShareはTorネットワークに接続していません", - "gui_dragdrop_sandbox_flatpak": "Flatpakサンドボックスの安全性を確保するため、ドラッグアンドドロップはサポートしていません。ファイルの選択には「ファイルを追加」と「フォルダを追加」のボタンを使用してください。", - "gui_settings_tor_bridges_label": "Torへのアクセスが遮断されている場合、ブリッジはTorネットワークに接続するのに役立ちます。接続元の場所に応じて、どのブリッジがよく動作するかは変わる可能性があります。", + "gui_dragdrop_sandbox_flatpak": "Flatpak サンドボックスの安全性を確保するため、ドラッグアンドドロップはサポートしていません。ファイルの選択には「ファイルを追加」と「フォルダを追加」のボタンを使用してください。", + "gui_settings_tor_bridges_label": "Tor へのアクセスが遮断されている場合、ブリッジは Tor ネットワークに接続するのに役立ちます。接続元の場所に応じて、どのブリッジがよく動作するかは変わる可能性があります。", "gui_settings_bridge_none_radio_option": "ブリッジを使用しない", - "gui_settings_bridge_moat_button": "新しいブリッジを要求", - "gui_settings_stop_active_tabs_label": "いくつかのタブでサービスが動作しています。\nTorの設定を変更するには、全てのサービスを停止する必要があります。", - "gui_autoconnect_description": "OnionShareはボランティアによって運営されているTorネットワークに依拠しています。", - "gui_enable_autoconnect_checkbox": "自動的にTorに接続", - "gui_autoconnect_failed_to_connect_to_tor": "Torに接続できませんでした", - "gui_autoconnect_trying_to_connect_to_tor": "Torに接続しています…", - "gui_autoconnect_connection_error_msg": "インターネットに接続していることを確認してください。", + "gui_settings_bridge_moat_button": "新しいブリッジをリクエスト", + "gui_settings_stop_active_tabs_label": "いくつかのタブでサービスが動作しています。\nTor の設定を変更するには、全てのサービスを停止する必要があります。", + "gui_autoconnect_description": "OnionShare はボランティアによって運用されている Tor ネットワークに支えられています。", + "gui_enable_autoconnect_checkbox": "自動的に Tor に接続", + "gui_autoconnect_failed_to_connect_to_tor": "Tor に接続できませんでした", + "gui_autoconnect_trying_to_connect_to_tor": "Tor に接続しています…", + "gui_autoconnect_connection_error_msg": "インターネットに接続していることをご確認ください。", "gui_autoconnect_bridge_description": "インターネットへの接続が検閲されている場合は、ブリッジを使用すると接続できる可能性があります。", - "gui_autoconnect_bridge_detect_automatic": "ブリッジを設定する際、IPアドレスに基づき自動的に国を確定", + "gui_autoconnect_bridge_detect_automatic": "ブリッジを設定する際、IP アドレスに基づき自動的に国を確定", "gui_autoconnect_bridge_detect_manual": "ブリッジを設定する際、手動で国を選択", "gui_autoconnect_bridge_setting_options": "ブリッジ設定", - "gui_autoconnect_start": "Torに接続", + "gui_autoconnect_start": "Tor に接続", "gui_autoconnect_configure": "ネットワーク設定", "gui_autoconnect_no_bridge": "ブリッジなしで再試行", "gui_autoconnect_try_again_without_a_bridge": "ブリッジなしで再試行", "gui_autoconnect_circumventing_censorship": "接続に関する問題を解決しています…", "gui_autoconnect_circumventing_censorship_starting_circumvention": "検閲を回避しています…", - "gui_autoconnect_circumventing_censorship_starting_meek": "ドメインフロンティング用にMeekブリッジを確立しています…", - "gui_autoconnect_circumventing_censorship_requesting_bridges": "Tor検閲回避APIにブリッジを要求しています…", - "gui_autoconnect_circumventing_censorship_got_bridges": "ブリッジを確立しました。Torに再接続しています…", - "gui_autoconnect_could_not_connect_to_tor_api": "TorのAPIに接続できませんでした。インターネットに接続していることを確認してから再度試してください。", + "gui_autoconnect_circumventing_censorship_starting_meek": "ドメインフロンティング用に Meek ブリッジを確立しています…", + "gui_autoconnect_circumventing_censorship_requesting_bridges": "Tor Censorship Circumvention API にブリッジをリクエストしています…", + "gui_autoconnect_circumventing_censorship_got_bridges": "ブリッジを確立しました。Tor に再接続しています…", + "gui_autoconnect_could_not_connect_to_tor_api": "Tor の API に接続できませんでした。インターネットに接続していることを確認してから再度試してください。", "gui_general_settings_window_title": "基本設定", "gui_close_tab_warning_chat_description": "チャットサーバーをホスト中のタブを閉じてもよろしいですか?", "waitress_web_server_error": "ウェブサーバーを起動する際に問題が生じました", - "gui_chat_mode_explainer": "チャットモードを使用すると、Tor Browserで他のユーザーとチャットを行うことができるようになります。

チャットの履歴はOnionShareには保存されません。Tor Browserを終了すると、チャットの履歴は消去されます。" + "gui_chat_mode_explainer": "チャットモードを使用すると、Tor Browser で他のユーザーとチャットを行うことができるようになります。

チャットの履歴は OnionShare には保存されません。Tor Browser を終了すると、チャットの履歴は消去されます。", + "mode_settings_persistent_autostart_on_launch_checkbox": "OnionShare の起動時にこの Onion Service を自動的に開始する", + "error_generic": "OnionShare で予期せぬエラーが発生しました:\n{}", + "gui_settings_license_label": "OnionShare は GPL v3 の下でライセンスされています。
サードパーティのライセンスに関する情報:
https://github.com/onionshare/onionshare/tree/main/licenses" } diff --git a/desktop/onionshare/resources/locale/ka.json b/desktop/onionshare/resources/locale/ka.json index c4ff27ba..344698c6 100644 --- a/desktop/onionshare/resources/locale/ka.json +++ b/desktop/onionshare/resources/locale/ka.json @@ -44,5 +44,13 @@ "moat_captcha_submit": "გაგზავნა", "gui_choose_items": "აირჩიეთ", "gui_canceled": "გაუქმებული", - "moat_captcha_placeholder": "შეიყვანეთ სურათიდან სიმბოლოები" + "moat_captcha_placeholder": "შეიყვანეთ სურათიდან სიმბოლოები", + "gui_share_stop_server": "გაზიარების გაჩერება", + "gui_qr_label_url_title": "OnionShare-ის მისამართი", + "gui_add_folder": "საქაღალდის დამატება", + "gui_share_start_server": "გაზიარების დაწყება", + "gui_settings_bridge_use_checkbox": "ხიდის გამოყენება", + "gui_copied_url": "OnionShare-მისამართის ასლი აღებულია", + "gui_copy_url": "მისამართის ასლი", + "gui_settings_bridge_radio_builtin": "აირჩიეთ ჩაშენებული ხიდი" } diff --git a/desktop/onionshare/resources/locale/kab.json b/desktop/onionshare/resources/locale/kab.json index 0967ef42..7c6c6ecf 100644 --- a/desktop/onionshare/resources/locale/kab.json +++ b/desktop/onionshare/resources/locale/kab.json @@ -1 +1,45 @@ -{} +{ + "gui_settings_window_title": "Iɣewwaṛen", + "gui_general_settings_window_title": "Amatu", + "gui_settings_autoupdate_timestamp_never": "Werǧin", + "gui_settings_authenticate_password_option": "Awal n uεeddi", + "gui_settings_password_label": "Awal n uεeddi", + "gui_settings_bridge_custom_placeholder": "type address:port (one per line)", + "gui_settings_button_save": "Sekles", + "gui_settings_button_cancel": "Sefsex", + "gui_settings_button_help": "Tallalt", + "gui_tor_connection_ask_open_settings": "Ih", + "gui_tor_connection_ask_quit": "Ffeɣ", + "gui_status_indicator_share_working": "Asenker…", + "gui_status_indicator_share_started": "Beṭṭu", + "gui_status_indicator_receive_working": "Asenker…", + "gui_new_tab": "Iccer amaynut", + "mode_settings_receive_data_dir_browse_button": "Snirem", + "gui_add": "Rnu", + "gui_add_files": "Rnu ifuyla", + "gui_add_folder": "Rnu akaram", + "gui_remove": "Kkes", + "gui_file_selection_remove_all": "Kkes-iten akk", + "gui_choose_items": "Fren", + "gui_qr_label_auth_string_title": "Tasarut tusligt", + "gui_hide": "Ffer", + "gui_please_wait_no_button": "Asenker…", + "gui_status_indicator_chat_working": "Asenker…", + "gui_settings_language_label": "Tutlayt", + "gui_settings_theme_label": "Asentel", + "gui_settings_theme_auto": "Awurman", + "gui_settings_theme_light": "Aceɛlal", + "gui_settings_theme_dark": "Ubrik", + "systray_menu_exit": "Ffeɣ", + "gui_all_modes_history": "Amazray", + "gui_all_modes_clear_history": "Sfeḍ kullec", + "gui_main_page_share_button": "Bdu beṭṭu", + "gui_tab_name_share": "Bḍu", + "gui_tab_name_website": "Asmel n web", + "gui_tab_name_chat": "Asqerdec", + "gui_quit_warning_quit": "Ffeɣ", + "gui_quit_warning_cancel": "Sefsex", + "gui_close_tab_warning_cancel": "Sefsex", + "moat_captcha_submit": "Azen", + "moat_captcha_reload": "Smiren" +} diff --git a/desktop/onionshare/resources/locale/ko.json b/desktop/onionshare/resources/locale/ko.json index 5c931922..66abc9ed 100644 --- a/desktop/onionshare/resources/locale/ko.json +++ b/desktop/onionshare/resources/locale/ko.json @@ -104,5 +104,9 @@ "gui_new_tab_share_button": "파일 공유", "mode_settings_title_label": "커스텀 제목", "mode_settings_public_checkbox": "공개 OnionShare 서비스 (비밀키 비활성화)", - "mode_settings_persistent_checkbox": "OnionShare가 시작될 때 항상 이 탭 열기" + "mode_settings_persistent_checkbox": "OnionShare가 시작될 때 항상 이 탭 열기", + "gui_settings_bridge_use_checkbox": "브리지 사용", + "gui_status_indicator_receive_stopped": "중지됨", + "gui_status_indicator_share_stopped": "중지됨", + "gui_status_indicator_chat_stopped": "중지됨" } diff --git a/desktop/onionshare/resources/locale/lt.json b/desktop/onionshare/resources/locale/lt.json index 2c2be053..09ed75c9 100644 --- a/desktop/onionshare/resources/locale/lt.json +++ b/desktop/onionshare/resources/locale/lt.json @@ -83,11 +83,11 @@ "gui_url_label_stay_open": "Šis bendrinimas nebus automatiškai sustabdytas.", "gui_url_label_onetime": "Šis bendrinimas pabaigus bus automatiškai sustabdytas.", "gui_url_label_onetime_and_persistent": "Šis bendrinimas nebus automatiškai sustabdytas.

Kiekvienas vėlesnis bendrinimas pakartotinai naudos adresą. (Norėdami naudoti vienkartinius adresus, nustatymuose išjunkite \"Naudoti nuolatinį adresą\".)", - "gui_status_indicator_share_stopped": "Parengta dalintis", + "gui_status_indicator_share_stopped": "Persiuntimas sustabdytas", "gui_status_indicator_share_working": "Pradedama…", "gui_status_indicator_share_scheduled": "Suplanuota…", "gui_status_indicator_share_started": "Dalijimasis", - "gui_status_indicator_receive_stopped": "Parengta gauti", + "gui_status_indicator_receive_stopped": "Persiuntimas sustabdytas", "gui_status_indicator_receive_working": "Pradedama…", "gui_status_indicator_receive_scheduled": "Suplanuota…", "gui_status_indicator_receive_started": "Gaunama", @@ -179,7 +179,7 @@ "mode_settings_receive_webhook_url_checkbox": "Naudoti pranešimų webhook", "gui_main_page_website_button": "Pradėti talpinimą", "gui_status_indicator_chat_started": "Kalbamasi", - "gui_status_indicator_chat_stopped": "Paruošta pokalbiui", + "gui_status_indicator_chat_stopped": "Persiuntimas sustabdytas", "gui_color_mode_changed_notice": "Iš naujo paleiskite „OnionShare“, kad būtų pritaikytas naujas spalvų režimas.", "mode_settings_receive_disable_files_checkbox": "Išjungti failų įkėlimą", "mode_settings_receive_disable_text_checkbox": "Išjungti teksto pateikimą", diff --git a/desktop/onionshare/resources/locale/mk.json b/desktop/onionshare/resources/locale/mk.json index 7c6fc240..2ad97df7 100644 --- a/desktop/onionshare/resources/locale/mk.json +++ b/desktop/onionshare/resources/locale/mk.json @@ -38,5 +38,8 @@ "gui_settings_bridge_moat_radio_option": "Барање за мост од torproject.org", "gui_settings_bridge_custom_placeholder": "внеси адреса:порта (по една во секој ред)", "moat_captcha_label": "Решете ја ЗАДАЧАТА за да побарате мост.", - "gui_settings_bridge_use_checkbox": "Користи мост" + "gui_settings_bridge_use_checkbox": "Користи мост", + "gui_status_indicator_chat_stopped": "Запрено", + "gui_status_indicator_receive_stopped": "Запрено", + "gui_status_indicator_share_stopped": "Запрено" } diff --git a/desktop/onionshare/resources/locale/ms.json b/desktop/onionshare/resources/locale/ms.json index cfc33ce5..4fbee33a 100644 --- a/desktop/onionshare/resources/locale/ms.json +++ b/desktop/onionshare/resources/locale/ms.json @@ -38,5 +38,8 @@ "gui_settings_bridge_custom_placeholder": "taip alamat:port (satu per baris)", "moat_captcha_label": "Selesaikan CAPTCHA untuk meminta satu titi.", "moat_captcha_submit": "Serah", - "moat_solution_empty_error": "Masukkan aksara yang tertera dari imej" + "moat_solution_empty_error": "Masukkan aksara yang tertera dari imej", + "gui_status_indicator_receive_stopped": "Terhenti", + "gui_status_indicator_share_stopped": "Terhenti", + "gui_status_indicator_chat_stopped": "Terhenti" } diff --git a/desktop/onionshare/resources/locale/nb_NO.json b/desktop/onionshare/resources/locale/nb_NO.json index 0b1563a5..21145346 100644 --- a/desktop/onionshare/resources/locale/nb_NO.json +++ b/desktop/onionshare/resources/locale/nb_NO.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "Denne delingen vil ikke stoppe automatisk.", "gui_url_label_onetime": "Denne delingen vil stoppe etter første fullføring.", "gui_url_label_onetime_and_persistent": "Delingen vil ikke stoppe automatisk.

Hver påfølgende deling vil gjenbruke adressen. (For å bruke engangsadresser, skru av \"Bruk vedvarende adresse\" i innstillingene.)", - "gui_status_indicator_share_stopped": "Klar til å dele", + "gui_status_indicator_share_stopped": "Stoppet", "gui_status_indicator_share_working": "Starter…", "gui_status_indicator_share_started": "Deler", - "gui_status_indicator_receive_stopped": "Klar til mottak", + "gui_status_indicator_receive_stopped": "Stoppet", "gui_status_indicator_receive_working": "Starter…", "gui_status_indicator_receive_started": "Mottar", "gui_file_info": "{} filer, {}", @@ -188,7 +188,7 @@ "gui_status_indicator_chat_started": "Sludrer", "gui_status_indicator_chat_scheduled": "Planlagt …", "gui_status_indicator_chat_working": "Starter …", - "gui_status_indicator_chat_stopped": "Klar til å sludre", + "gui_status_indicator_chat_stopped": "Stoppet", "gui_client_auth_instructions": "Så sender du den private nøkkelen for å innvilge tilgang til din OnionShare-tjeneste:", "gui_url_instructions_public_mode": "Send OnionShare-adressen nedenfor:", "gui_chat_url_public_description": "Alle med denne OnionShare-adressen kan ta del i dette sludrerommet med Tor-nettleseren: ", diff --git a/desktop/onionshare/resources/locale/nl.json b/desktop/onionshare/resources/locale/nl.json index cadbce51..344abce4 100644 --- a/desktop/onionshare/resources/locale/nl.json +++ b/desktop/onionshare/resources/locale/nl.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "Deze share stopt niet automatisch.", "gui_url_label_onetime": "Deze share stopt na de eerste voltooiïng.", "gui_url_label_onetime_and_persistent": "Deze share stopt niet vanzelf.

Elke volgende share zal het adres hergebruiken. (Om eenmalige adressen te gebruiken, zet \"Gebruik vast adres\" uit in de settings.)", - "gui_status_indicator_share_stopped": "Klaar om te delen", + "gui_status_indicator_share_stopped": "Gestopt", "gui_status_indicator_share_working": "Starten…", "gui_status_indicator_share_started": "Aan het delen", - "gui_status_indicator_receive_stopped": "Klaar om te ontvangen", + "gui_status_indicator_receive_stopped": "Gestopt", "gui_status_indicator_receive_working": "Starten…", "gui_status_indicator_receive_started": "Ontvangen", "gui_file_info": "{} bestanden, {}", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "in gesprek", "gui_status_indicator_chat_scheduled": "Ingepland…", "gui_color_mode_changed_notice": "Herstart OnionShare om de nieuwe kleur toe te passen.", - "gui_status_indicator_chat_stopped": "Klaar om te chatten", + "gui_status_indicator_chat_stopped": "Gestopt", "gui_settings_theme_label": "Thema", "gui_settings_theme_auto": "Automatisch", "moat_captcha_label": "Los de CAPTCHA op om een bridge aan te vragen.", diff --git a/desktop/onionshare/resources/locale/pl.json b/desktop/onionshare/resources/locale/pl.json index 39e669b4..eec1634f 100644 --- a/desktop/onionshare/resources/locale/pl.json +++ b/desktop/onionshare/resources/locale/pl.json @@ -72,14 +72,14 @@ "gui_server_autostop_timer_expired": "Czas automatycznego zatrzymania już upłynął. Dostosuj go, aby rozpocząć udostępnianie.", "gui_share_url_description": "Każdy z tym adresem OnionShare oraz kluczem prywatnym może pobrać Twoje pliki za pomocą przeglądarki Tor Browser: ", "gui_receive_url_description": "Każdy z tym adresem OnionShare oraz kluczem prywatnym może przesyłać pliki na Twój komputer za pomocą przeglądarki Tor Browser: ", - "gui_url_label_persistent": "Ten udział nie zatrzyma się automatycznie.

Każdy kolejny udział ponownie użyje tego adresu. (Aby użyć adresów jednorazowych, wyłącz w ustawieniach „Użyj stałego adresu”.)", + "gui_url_label_persistent": "Ten udział nie zatrzyma się automatycznie.

Każdy kolejny udział ponownie użyje tego adresu. (Aby używać adresów jednorazowych, wyłącz opcję „Zawsze otwieraj tę kartę po uruchomieniu OnionShare” w ustawieniach).", "gui_url_label_stay_open": "Ten udział nie zostanie automatycznie zatrzymany.", "gui_url_label_onetime": "Ten udział zatrzyma się po pierwszym zakończeniu.", - "gui_url_label_onetime_and_persistent": "Ten udział nie zatrzyma się automatycznie.

Każdy kolejny udział ponownie wykorzysta adres. (Aby użyć adresów jednorazowych, wyłącz w ustawieniach „Użyj stałego adresu”.)", - "gui_status_indicator_share_stopped": "Gotowy do udostępniania", + "gui_url_label_onetime_and_persistent": "Ten udział nie zatrzyma się automatycznie.

Każdy kolejny udział ponownie wykorzysta adres. (Aby używać adresów jednorazowych, wyłącz opcję „Zawsze otwieraj tę kartę po uruchomieniu OnionShare” w ustawieniach).", + "gui_status_indicator_share_stopped": "Zatrzymano", "gui_status_indicator_share_working": "Rozpoczynanie…", "gui_status_indicator_share_started": "Udostępnianie", - "gui_status_indicator_receive_stopped": "Gotowy do odbioru", + "gui_status_indicator_receive_stopped": "Zatrzymano", "gui_status_indicator_receive_working": "Rozpoczynanie…", "gui_status_indicator_receive_started": "Odbieram", "gui_file_info": "{} pliki/ów, {}", @@ -164,7 +164,7 @@ "mode_settings_autostop_timer_checkbox": "Zatrzymaj usługę .onion w zaplanowanym czasie", "mode_settings_autostart_timer_checkbox": "Uruchom usługę cebulową w zaplanowanym czasie", "mode_settings_public_checkbox": "To jest publiczny serwis OnionShare (wyłącza klucz prywatny)", - "mode_settings_persistent_checkbox": "Zawsze otwieraj tę kartę po uruchomieniu OnionShare", + "mode_settings_persistent_checkbox": "Zawsze otwieraj tę kartę po uruchomieniu OnionShare (adres onion pozostanie taki sam)", "mode_settings_advanced_toggle_hide": "Ukryj ustawienia zaawansowane", "mode_settings_advanced_toggle_show": "Pokaż ustawienia zaawansowane", "gui_quit_warning_cancel": "Anuluj", @@ -190,7 +190,7 @@ "gui_settings_theme_auto": "Automatyczny", "gui_settings_theme_label": "Motyw", "gui_status_indicator_chat_started": "Czatuje", - "gui_status_indicator_chat_stopped": "Gotowy do rozmowy", + "gui_status_indicator_chat_stopped": "Zatrzymano", "gui_client_auth_instructions": "Następnie wyślij klucz prywatny, by umożliwić dostęp do Twojego serwisu OnionShare:", "gui_url_instructions_public_mode": "Wyślij poniższy adres OnionShare:", "gui_url_instructions": "Najpierw wyślij poniższy adres OnionShare:", @@ -254,5 +254,8 @@ "gui_general_settings_window_title": "Ogólne", "waitress_web_server_error": "Wystąpił problem z uruchomieniem serwera WWW", "gui_close_tab_warning_chat_description": "Zamknąć kartę hostującą serwer czatu?", - "gui_chat_mode_explainer": "Tryb czatu umożliwia interaktywną rozmowę z innymi osobami w Tor Browser.

Historia czatów nie jest przechowywana w OnionShare. Historia czatów zniknie, gdy zamkniesz Tor Browser." + "gui_chat_mode_explainer": "Tryb czatu umożliwia interaktywną rozmowę z innymi osobami w Tor Browser.

Historia czatów nie jest przechowywana w OnionShare. Historia czatów zniknie, gdy zamkniesz Tor Browser.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Automatycznie uruchom tę usługę onion podczas uruchamiania OnionShare", + "gui_settings_license_label": "OnionShare jest licencjonowany na podstawie licencji GPL v3.
Licencje stron trzecich można przeglądać tutaj:
https://github.com/onionshare/onionshare/tree/main/licenses", + "error_generic": "Wystąpił nieoczekiwany błąd w OnionShare:\n{}" } diff --git a/desktop/onionshare/resources/locale/pt_BR.json b/desktop/onionshare/resources/locale/pt_BR.json index c4b9bdd4..e9969314 100644 --- a/desktop/onionshare/resources/locale/pt_BR.json +++ b/desktop/onionshare/resources/locale/pt_BR.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "Este compartilhamento não será encerrado automaticamente.", "gui_url_label_onetime": "Este compartilhamento será encerrado após completar uma vez.", "gui_url_label_onetime_and_persistent": "Este compartilhamento não será encerrado automaticamente.

Todos os compartilhamentos posteriores reutilizarão este endereço. (Para usar endereços únicos a cada compartilhamento, desative a opção \"Usar o mesmo endereço\" nas configurações.)", - "gui_status_indicator_share_stopped": "Pronto para compartilhar", + "gui_status_indicator_share_stopped": "Encerrado", "gui_status_indicator_share_working": "Começando…", "gui_status_indicator_share_started": "Compartilhando", - "gui_status_indicator_receive_stopped": "Pronto para receber", + "gui_status_indicator_receive_stopped": "Encerrado", "gui_status_indicator_receive_working": "Começando…", "gui_status_indicator_receive_started": "Recebendo", "gui_file_info": "{} arquivos, {}", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Conversando", "gui_status_indicator_chat_scheduled": "Programando…", "gui_status_indicator_chat_working": "Começando…", - "gui_status_indicator_chat_stopped": "Pronto para conversar", + "gui_status_indicator_chat_stopped": "Encerrado", "gui_share_url_public_description": "Qualquer pessoa com este endereço OnionShare pode baixar seus arquivos usando o Navegador Tor: ", "gui_server_doesnt_support_stealth": "Desculpe, esta versão do Tor não suporta (autenticação de cliente) furtiva. Por favor, tente uma versão mais recente do Tor ou utilize o modo 'público' se não houver a necessidade de ter privacidade.", "gui_please_wait_no_button": "Iniciando…", diff --git a/desktop/onionshare/resources/locale/pt_PT.json b/desktop/onionshare/resources/locale/pt_PT.json index 08470d0c..b5facc63 100644 --- a/desktop/onionshare/resources/locale/pt_PT.json +++ b/desktop/onionshare/resources/locale/pt_PT.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "Esta partilha não irá parar automaticamente.", "gui_url_label_onetime": "Esta partilha irá parar após ser descarregada uma vez com sucesso.", "gui_url_label_onetime_and_persistent": "Esta partilha não vai ser encerrada automaticamente.

Todas as partilhas posteriores utilizarão este endereço. (Para usar endereços de uma só utilização, desative a opção \"Usar endereço persistente\" nas configurações.)", - "gui_status_indicator_share_stopped": "Pronto para partilhar", + "gui_status_indicator_share_stopped": "Parado", "gui_status_indicator_share_working": "A começar…", "gui_status_indicator_share_started": "A partilhar", - "gui_status_indicator_receive_stopped": "Pronto para receber", + "gui_status_indicator_receive_stopped": "Parado", "gui_status_indicator_receive_working": "A começar…", "gui_status_indicator_receive_started": "A receber", "gui_file_info": "{} ficheiros, {}", @@ -197,7 +197,7 @@ "gui_status_indicator_chat_started": "A conversar", "gui_status_indicator_chat_scheduled": "Agendado…", "gui_status_indicator_chat_working": "A iniciar…", - "gui_status_indicator_chat_stopped": "Pronto para conversar", + "gui_status_indicator_chat_stopped": "Parado", "gui_client_auth_instructions": "Em seguida, envie a chave privada para permitir o acesso ao seu serviço OnionShare:", "gui_url_instructions_public_mode": "Envie o seguinte endereço OnionShare:", "gui_url_instructions": "Primeiro, envie o seguinte endereço OnionShare:", diff --git a/desktop/onionshare/resources/locale/ro.json b/desktop/onionshare/resources/locale/ro.json index 383d43ba..d7494696 100644 --- a/desktop/onionshare/resources/locale/ro.json +++ b/desktop/onionshare/resources/locale/ro.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "Această partajare nu se va opri automat.", "gui_url_label_onetime": "Această partajare se va opri după prima finalizare.", "gui_url_label_onetime_and_persistent": "Această partajare nu se va opri automat.

Fiecare acțiune ulterioară va reutiliza adresa. (Pentru a utiliza adrese unice, dezactivați „Utilizați adresa persistentă” din setări.)", - "gui_status_indicator_share_stopped": "Pregătit pentru partajare", + "gui_status_indicator_share_stopped": "Oprit", "gui_status_indicator_share_working": "Pornire…", "gui_status_indicator_share_started": "Partajare", - "gui_status_indicator_receive_stopped": "Pregătit pentru primire", + "gui_status_indicator_receive_stopped": "Oprit", "gui_status_indicator_receive_working": "Pornire…", "gui_status_indicator_receive_started": "Primire", "gui_file_info": "{} fișiere, {}", @@ -168,5 +168,6 @@ "moat_captcha_reload": "Reîncarcă", "gui_autoconnect_start": "Conectare la Tor", "gui_general_settings_window_title": "General", - "gui_share_url_public_description": "Oricine are această adresă OnionShare poate descărca fișierele dvs. folosind Tor Browser: " + "gui_share_url_public_description": "Oricine are această adresă OnionShare poate descărca fișierele dvs. folosind Tor Browser: ", + "gui_status_indicator_chat_stopped": "Oprit" } diff --git a/desktop/onionshare/resources/locale/ru.json b/desktop/onionshare/resources/locale/ru.json index d75df8d4..acbeb994 100644 --- a/desktop/onionshare/resources/locale/ru.json +++ b/desktop/onionshare/resources/locale/ru.json @@ -79,9 +79,9 @@ "gui_url_label_stay_open": "Эта отправка не будет остановлена автоматически.", "gui_url_label_onetime": "Эта отправка будет завершена автоматически после первой загрузки.", "gui_url_label_onetime_and_persistent": "Эта отправка не будет завершена автоматически.

Каждая последующая отправка будет повторно использовать этот адрес. (Чтобы использовать одноразовый адрес, отключите опцию \"Использовать устаревший адрес\" в настройках.)", - "gui_status_indicator_share_stopped": "Данные готовы к отправке", + "gui_status_indicator_share_stopped": "Остановлено", "gui_status_indicator_share_working": "Запуск…", - "gui_status_indicator_receive_stopped": "Данные готовы к получению", + "gui_status_indicator_receive_stopped": "Остановлено", "gui_status_indicator_receive_working": "Запуск…", "gui_file_info": "{} файлы, {}", "gui_file_info_single": "{} файл, {}", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Чат активен", "gui_status_indicator_chat_scheduled": "По расписанию…", "gui_status_indicator_chat_working": "Запуск…", - "gui_status_indicator_chat_stopped": "Готов начать чат", + "gui_status_indicator_chat_stopped": "Остановлено", "gui_settings_theme_dark": "Тёмная", "gui_settings_theme_light": "Светлая", "gui_settings_theme_auto": "Авто", diff --git a/desktop/onionshare/resources/locale/si.json b/desktop/onionshare/resources/locale/si.json index 1c0355a4..7efeb699 100644 --- a/desktop/onionshare/resources/locale/si.json +++ b/desktop/onionshare/resources/locale/si.json @@ -28,5 +28,8 @@ "gui_tab_name_website": "වෙබ් අඩවිය", "gui_tab_name_chat": "කතාබහ", "moat_captcha_submit": "Submit", - "gui_close_tab_warning_close": "හරි" + "gui_close_tab_warning_close": "හරි", + "gui_status_indicator_receive_stopped": "නවත්වා ඇත", + "gui_status_indicator_chat_stopped": "නවත්වා ඇත", + "gui_status_indicator_share_stopped": "නවත්වා ඇත" } diff --git a/desktop/onionshare/resources/locale/sk.json b/desktop/onionshare/resources/locale/sk.json index 33bcd27b..3a4d16b4 100644 --- a/desktop/onionshare/resources/locale/sk.json +++ b/desktop/onionshare/resources/locale/sk.json @@ -15,8 +15,8 @@ "gui_share_start_server": "Spustiť zdieľanie", "gui_share_stop_server": "Zastaviť zdieľanie", "gui_share_stop_server_autostop_timer": "Zastaviť zdieľanie ({})", - "gui_chat_start_server": "Spustiť četový server", - "gui_chat_stop_server": "Zastaviť četový server", + "gui_chat_start_server": "Spustiť diskusný server", + "gui_chat_stop_server": "Zastaviť diskusný server", "gui_stop_server_autostop_timer_tooltip": "Časovač automatického zastavenia končí o {}", "gui_start_server_autostart_timer_tooltip": "Časovač automatického spustenia končí o {}", "gui_receive_start_server": "Spustiť režim prijímania", @@ -25,7 +25,7 @@ "gui_receive_flatpak_data_dir": "Pretože ste nainštalovali OnionShare pomocou Flatpak, musíte uložiť súbory do priečinka v ~/OnionShare.", "gui_copy_url": "Kopírovať adresu", "gui_canceled": "Zrušené", - "gui_copied_url_title": "Skopírovaná OnionShare adresa", + "gui_copied_url_title": "Adresa OnionShare skopírovaná", "gui_copied_url": "OnionShare adresa bola skopírovaná do schránky", "gui_show_qr_code": "Zobraziť QR kód", "gui_qr_code_dialog_title": "OnionShare QR kód", @@ -39,24 +39,24 @@ "gui_settings_autoupdate_timestamp_never": "Nikdy", "gui_settings_autoupdate_check_button": "Skontrolovať novú verziu", "gui_settings_connection_type_label": "Ako by sa mal OnionShare pripojiť k Tor?", - "gui_settings_connection_type_bundled_option": "Použite verziu Tor zabudovanú do OnionShare", + "gui_settings_connection_type_bundled_option": "Použiť verziu Tor zabudovanú do OnionShare", "gui_settings_connection_type_automatic_option": "Pokúsiť sa o automatickú konfiguráciu s prehliadačom Tor", - "gui_settings_connection_type_control_port_option": "Pripojiť pomocou riadiaceho port", + "gui_settings_connection_type_control_port_option": "Pripojiť pomocou riadiaceho portu", "gui_settings_connection_type_socket_file_option": "Pripojiť pomocou socket súboru", "gui_settings_connection_type_test_button": "Test pripojenia k Tor", "gui_settings_control_port_label": "Riadiaci port", "gui_settings_socket_file_label": "Socket súbor", "gui_settings_socks_label": "SOCKS port", - "gui_settings_authenticate_no_auth_option": "Žiadna autentifikácia alebo autentifikácia pomocou cookies", + "gui_settings_authenticate_no_auth_option": "Žiadne overenie alebo overenie pomocou súborov cookie", "gui_settings_authenticate_password_option": "Heslo", "gui_settings_password_label": "Heslo", - "gui_settings_tor_bridges": "Tor bridge podpora", - "gui_settings_meek_lite_expensive_warning": "Varovanie: Mosty meek_lite sú pre Tor Projekt veľmi nákladné.

Používajte ich iba v prípade, že sa nemôžete pripojiť k Tor priamo, pomocou transportov obfs4 alebo iných bežných mostov.", - "gui_settings_tor_bridges_invalid": "Žiadny z mostov, ktoré ste pridali, nefunguje.\nDvakrát ich skontrolujte alebo pridajte ďalšie.", + "gui_settings_tor_bridges": "Pripojiť sa pomocou premostenia Tor?", + "gui_settings_meek_lite_expensive_warning": "Upozornenie: Prevádzka premostení meek-azure je pre projekt Tor veľmi nákladná.

Používajte ich len vtedy, ak sa nemôžete pripojiť k Toru priamo, cez obfs4 transporty alebo iné cez bežné premostenia.", + "gui_settings_tor_bridges_invalid": "Ani jeden z premostení, ktoré ste pridali, nefunguje. Prekontrolujte ich alebo pridajte iné.", "gui_settings_button_save": "Uložiť", "gui_settings_button_cancel": "Zrušiť", "gui_settings_button_help": "Pomoc", - "settings_test_success": "Pripojený k ovládaču Tor.\n\nTor verzia : {}\nPodporuje pominuteľné onion služby: {}.\nPodporuje overenie klienta: {}.\nPodporuje adresy .onion ďalšej generácie: {}.", + "settings_test_success": "Pripojený k ovládaču Tor.\n\nTor verzia : {}\nPodporuje dočasné onion služby: {}.\nPodporuje overenie klienta: {}.\nPodporuje adresy .onion ďalšej generácie: {}.", "connecting_to_tor": "Pripája sa k sieti Tor", "update_available": "Nová verzia OnionShare. Kliknite sem aby ste ju stiahli.

Používate {} a najnovšia je {}.", "update_error_invalid_latest_version": "Nepodarilo sa skontrolovať novú verziu: Web OnionShare hovorí, že najnovšia verzia je na nerozpoznateľná '{}'…", @@ -79,24 +79,24 @@ "gui_url_label_stay_open": "Toto zdieľanie sa automaticky nezastaví.", "gui_url_label_onetime": "Toto zdieľanie sa zastaví po prvom dokončení.", "gui_url_label_onetime_and_persistent": "Toto zdieľanie sa automaticky nezastaví.

Každé ďalšie zdieľanie znova použije adresu. (Ak chcete použiť jednorazové adresy, vypnite v nastaveniach možnosť „Používať trvalú adresu“.)", - "gui_status_indicator_share_stopped": "Pripravené na zdieľanie", - "gui_status_indicator_share_working": "Začína…", + "gui_status_indicator_share_stopped": "Zastavený", + "gui_status_indicator_share_working": "Spúšťa sa…", "gui_status_indicator_share_scheduled": "Naplánované…", - "gui_status_indicator_share_started": "Zdieľanie", - "gui_status_indicator_receive_stopped": "Pripravené na príjem", - "gui_status_indicator_receive_working": "Začína…", + "gui_status_indicator_share_started": "Zdieľa sa", + "gui_status_indicator_receive_stopped": "Zastavený", + "gui_status_indicator_receive_working": "Spúšťa sa…", "gui_status_indicator_receive_scheduled": "Naplánované…", - "gui_status_indicator_receive_started": "Prijímanie", + "gui_status_indicator_receive_started": "Prijíma sa", "gui_file_info": "{} súbory, {}", "gui_file_info_single": "{} súbor, {}", "history_in_progress_tooltip": "{} prebieha", "history_completed_tooltip": "{} dokončené", "history_requests_tooltip": "{} webové požiadavky", "error_cannot_create_data_dir": "Nepodarilo sa vytvoriť dátový priečinok OnionShare: {}", - "gui_receive_mode_warning": "Režim prijímania umožňuje ľuďom nahrávať súbory do počítača.

Niektoré súbory môžu potenciálne prevziať kontrolu nad počítačom, ak ich otvoríte. Otvárajte veci len od ľudí, ktorých dôverujete, alebo ak viete, čo robíte.", + "gui_receive_mode_warning": "Režim prijímania umožňuje ľuďom odosielať súbory do vášho počítača.

Niektoré súbory môžu potenciálne prevziať kontrolu nad vaším počítačom, ak ich otvoríte. Otvárajte iba súbory od ľudí, ktorým dôverujete, alebo ak viete, čo robíte.", "gui_open_folder_error": "Nepodarilo sa otvoriť priečinok s xdg-open. Súbor je tu: {}", - "gui_settings_language_label": "Preferovaný jazyk", - "gui_settings_language_changed_notice": "Reštartujte OnionShare pre nový jazyk, ktorý sa má použiť.", + "gui_settings_language_label": "Jazyk", + "gui_settings_language_changed_notice": "Reštartujte OnionShare, aby sa zmenil na nový jazyk.", "systray_menu_exit": "Ukončiť", "systray_page_loaded_title": "Stránka bola načítaná", "systray_page_loaded_message": "Adresa OnionShare načítaná", @@ -115,10 +115,10 @@ "gui_all_modes_progress_starting": "{0:s}, %p% (výpočet)", "gui_all_modes_progress_eta": "{0:s}, ETA: {1:s}, %p%", "gui_share_mode_no_files": "Zatiaľ neboli odoslané žiadne súbory", - "gui_share_mode_autostop_timer_waiting": "Čaká sa na dokončenie odosielania", + "gui_share_mode_autostop_timer_waiting": "Ukončovanie odosielania…", "gui_website_mode_no_files": "Zatiaľ nie je zdieľaný žiadny web", "gui_receive_mode_no_files": "Zatiaľ neboli prijaté žiadne súbory", - "gui_receive_mode_autostop_timer_waiting": "Čakanie na dokončenie prijímania", + "gui_receive_mode_autostop_timer_waiting": "Ukončovanie prijímania…", "days_first_letter": "d", "hours_first_letter": "h", "minutes_first_letter": "m", @@ -128,33 +128,33 @@ "gui_new_tab_share_button": "Zdieľať súbory", "gui_new_tab_receive_button": "Prijímanie súborov", "gui_new_tab_website_button": "Hosťovanie webu", - "gui_new_tab_chat_button": "Četujte anonymne", + "gui_new_tab_chat_button": "Diskutujte anonymne", "gui_main_page_share_button": "Spustiť zdieľanie", "gui_main_page_receive_button": "Spustiť prijímanie", "gui_main_page_website_button": "Spustiť hosťovanie", - "gui_main_page_chat_button": "Začať četovať", + "gui_main_page_chat_button": "Začať diskusiu", "gui_tab_name_share": "Zdieľať", - "gui_tab_name_receive": "Príjem", - "gui_tab_name_website": "Web", - "gui_tab_name_chat": "Čet", - "gui_close_tab_warning_title": "Ste si istí?", - "gui_close_tab_warning_persistent_description": "Táto karta je trvalá. Ak ju zatvoríte, prídete o onion adresu, ktorú používa. Naozaj ju chcete zavrieť?", - "gui_close_tab_warning_share_description": "Ste v procese odosielania súborov. Naozaj chcete zavrieť túto kartu?", - "gui_close_tab_warning_receive_description": "Ste v procese prijímania súborov. Naozaj chcete zavrieť túto kartu?", - "gui_close_tab_warning_website_description": "Aktívne hosťujete webovú lokalitu. Naozaj chcete zavrieť túto kartu?", + "gui_tab_name_receive": "Prijať", + "gui_tab_name_website": "Webstránka", + "gui_tab_name_chat": "Diskusia", + "gui_close_tab_warning_title": "Zatvoriť kartu?", + "gui_close_tab_warning_persistent_description": "Zavrieť trvalú kartu a stratiť onion adresu, ktorú používa?", + "gui_close_tab_warning_share_description": "Zatvoriť kartu, ktorá odosiela súbory?", + "gui_close_tab_warning_receive_description": "Zatvoriť kartu, ktorá prijíma súbory?", + "gui_close_tab_warning_website_description": "Zatvoriť kartu, ktorá je hostiteľom webovej stránky?", "gui_close_tab_warning_close": "OK", "gui_close_tab_warning_cancel": "Zrušiť", - "gui_quit_warning_title": "Ste si istí?", - "gui_quit_warning_description": "Zdieľanie je aktívne na niektorých kartách. Ak skončíte, všetky karty sa zavrú. Naozaj chcete skončiť?", + "gui_quit_warning_title": "Ukončiť OnionShare?", + "gui_quit_warning_description": "Ukončiť a zatvoriť všetky karty, aj keď je zdieľanie v niektorých z nich aktívne?", "gui_quit_warning_quit": "Ukončiť", "gui_quit_warning_cancel": "Zrušiť", "mode_settings_advanced_toggle_show": "Zobraziť rozšírené nastavenia", "mode_settings_advanced_toggle_hide": "Skryť rozšírené nastavenia", - "mode_settings_persistent_checkbox": "Uložiť túto kartu a automaticky ju otvoriť, keď otvorím OnionShare", - "mode_settings_public_checkbox": "Nepoužiť heslo", + "mode_settings_persistent_checkbox": "Vždy otvoriť túto kartu pri spustení služby OnionShare (adresa onion zostane rovnaká)", + "mode_settings_public_checkbox": "Toto je verejná služba OnionShare ( vypne súkromný kľúč)", "mode_settings_autostart_timer_checkbox": "Spustiť onion službu v plánovanom čase", "mode_settings_autostop_timer_checkbox": "Zastaviť onion službu v plánovanom čase", - "mode_settings_share_autostop_sharing_checkbox": "Po odoslaní súborov zastaviť zdieľanie (zrušením začiarknutia povolíte sťahovanie jednotlivých súborov)", + "mode_settings_share_autostop_sharing_checkbox": "Po odoslaní súborov zastaviť zdieľanie (zrušením označenia povolíte sťahovanie jednotlivých súborov)", "mode_settings_receive_data_dir_label": "Uložiť súbory do", "mode_settings_receive_data_dir_browse_button": "Prechádzať", "mode_settings_website_disable_csp_checkbox": "Neposielať hlavičku politiky zabezpečenia obsahu (umožňuje vašej webovej lokalite používať zdroje tretích strán)", @@ -164,40 +164,96 @@ "gui_all_modes_transfer_canceled": "Zrušené {}", "error_port_not_available": "Port OnionShare nie je k dispozícii", "gui_rendezvous_cleanup_quit_early": "Ukončiť predčasne", - "gui_rendezvous_cleanup": "Čaká sa na zatvorenie obvodov Tor, aby ste sa uistili, že sa súbory úspešne preniesli.\n\nMôže to trvať niekoľko minút.", + "gui_rendezvous_cleanup": "Pre istotu sa čaká na uzavretie okruhov Tor, aby sa vaše súbory preniesli.\n\nTo môže trvať niekoľko minút.", "settings_error_bundled_tor_broken": "OnionShare sa nemohol pripojiť k Tor:\n{}", "settings_error_bundled_tor_timeout": "Pripojenie k Tor trvá príliš dlho. Možno nie ste pripojení na internet alebo máte nepresné systémové hodiny?", "settings_error_bundled_tor_not_supported": "Použitie verzie Tor, ktorá je dodávaná s OnionShare nefunguje v režime vývojára v systéme Windows alebo macOS.", "settings_error_unreadable_cookie_file": "Pripojené k ovládaču Tor, ale heslo môže byť nesprávne, alebo váš používateľ nemá povolenie na čítanie súboru cookie.", - "settings_error_missing_password": "Pripojené k ovládaču Tor, ale je potrebné heslo na autentifikáciu.", - "settings_error_auth": "Pripojené k {}:{}, ale nemôže sa autentifikovať. Možno to nie je ovládač Tor?", + "settings_error_missing_password": "Pripojené k ovládaču Tor, ale je potrebné heslo na overenie.", + "settings_error_auth": "Pripojené k {}:{}, ale nedá sa overiť. Možno to nie je ovládač Tor?", "settings_error_socket_file": "Nedá sa pripojiť k ovládaču Tor pomocou socket súboru {}.", "settings_error_socket_port": "Nedá sa pripojiť k ovládaču Tor na {}:{}.", "settings_error_automatic": "Nepodarilo sa pripojiť k ovládaču Tor. Je prehliadač Tor (dostupný na torproject.org) spustený na pozadí?", "settings_error_unknown": "Nemôžem sa pripojiť k ovládaču Tor, pretože vaše nastavenia nedávajú zmysel.", - "gui_chat_url_description": "Ktokoľvek s touto adresou OnionShare sa môže pripojiť k tejto miestnosti chatu pomocou Tor prehliadača: ", + "gui_chat_url_description": "Ktokoľvek s touto adresou OnionShare sa môže pripojiť k tejto diskusnej miestnosti pomocou prehliadača Tor Browser: ", "gui_settings_theme_label": "Téma", - "gui_settings_theme_auto": "Auto", - "gui_settings_theme_light": "Světlo", - "gui_please_wait_no_button": "Začína…", - "gui_share_url_public_description": "Ktokoľvek s touto adresou OnionShare si môže stiahnuť vaše súbory pomocou Tor Browser: ", - "gui_website_url_public_description": "Ktokoľvek s touto adresou OnionShare môže navštíviť váš web pomocou Tor Browser: ", + "gui_settings_theme_auto": "Automatická", + "gui_settings_theme_light": "Svetlá", + "gui_please_wait_no_button": "Spúšťa sa…", + "gui_share_url_public_description": "Ktokoľvek s touto adresou OnionShare si môže stiahnuť vaše súbory pomocou prehliadačaTor Browser: ", + "gui_website_url_public_description": "Ktokoľvek s touto adresou OnionShare môže navštíviť vašu webstránku pomocou prehliadača Tor Browser: ", "gui_settings_bridge_custom_placeholder": "napíšte adresu:port (jedna na riadok)", - "moat_captcha_label": "Vyrieš CAPTCHA na vyžiadanie premostenia.", + "moat_captcha_label": "Vyriešte CAPTCHA a požiadajte o premostenie.", "moat_captcha_submit": "Odoslať", - "gui_general_settings_window_title": "Obecné", + "gui_general_settings_window_title": "Všeobecné", "gui_status_indicator_chat_scheduled": "Naplánované…", - "moat_captcha_placeholder": "Zadajte znaky z obrázka...", + "moat_captcha_placeholder": "Zadajte znaky z obrázka", "moat_captcha_reload": "Znovu načítať", - "gui_autoconnect_start": "Pripojiť k Tor", - "moat_solution_empty_error": "Zadajte znaky z obrázka...", - "gui_receive_url_public_description": "Ktokoľvek s touto adresou OnionShare môže nahrať súbory do vášho počítača pomocou Tor Browser: ", - "gui_chat_url_public_description": "Ktokoľvek s touto adresou OnionShare sa môže pripojiť k tejto miestnosti chatu pomocou Tor prehliadača: ", - "gui_reveal": "Odkryť", + "gui_autoconnect_start": "Pripojiť sa k Tor", + "moat_solution_empty_error": "Zadajte znaky z obrázka", + "gui_receive_url_public_description": "Ktokoľvek s touto adresou OnionShare môže nahrať súbory do vášho počítača pomocou prehliadača Tor Browser: ", + "gui_chat_url_public_description": "Ktokoľvek s touto adresou OnionShare sa môže pripojiť k tejto diskusnej miestnosti pomocou prehliadača Tor Browser: ", + "gui_reveal": "Odhaliť", "gui_settings_theme_dark": "Tmavá", "gui_hide": "Skryť", - "gui_settings_bridge_none_radio_option": "Nepoužívať Tor bridge", + "gui_settings_bridge_none_radio_option": "Nepoužívať premostenia", "gui_settings_bridge_moat_radio_option": "Vyžiadať premostenie od torproject.org", - "gui_status_indicator_chat_working": "Začína…", - "gui_settings_bridge_use_checkbox": "Použiť most" + "gui_status_indicator_chat_working": "Spúšťa sa…", + "gui_settings_bridge_use_checkbox": "Použiť premostenie", + "gui_autoconnect_failed_to_connect_to_tor": "Nepodarilo sa pripojiť k sieti Tor", + "gui_copy_client_auth": "Kopírovať súkromný kľúč", + "gui_copied_client_auth_title": "Súkromný kľúč skopírovaný", + "gui_qr_label_auth_string_title": "Súkromný kľúč", + "gui_qr_label_url_title": "Adresa OnionShare", + "gui_autoconnect_configure": "Nastavenia siete", + "gui_autoconnect_trying_to_connect_to_tor": "Pripájanie k sieti Tor…", + "gui_autoconnect_connection_error_msg": "Uistite sa, že ste pripojení na internet.", + "gui_copied_client_auth": "Súkromný kľúč bol skopírovaný do schránky", + "gui_tor_settings_window_title": "Nastavenia Tor", + "gui_enable_autoconnect_checkbox": "Automaticky sa pripájať k sieti Tor", + "gui_status_indicator_chat_started": "Prebieha rozhovor", + "mode_settings_receive_webhook_url_checkbox": "Použiť webový háčik s upozornením", + "gui_autoconnect_bridge_detect_automatic": "Určiť moju krajinu z mojej IP adresy pre nastavenia premostenia", + "gui_autoconnect_circumventing_censorship_requesting_bridges": "Žiadosť o premostenie z API rozhrania Tor na obchádzanie cenzúry…", + "gui_autoconnect_could_not_connect_to_tor_api": "Nepodarilo sa pripojiť k rozhraniu Tor API. Pred ďalším pokusom sa uistite, že ste pripojení k internetu.", + "gui_status_indicator_chat_stopped": "Zastavený", + "gui_chat_mode_explainer": "Režim diskusie umožňuje interaktívny rozhovor s ostatnými v prehliadači Tor.

História diskusie sa v službe OnionShare neukladá. História diskusie zmizne po zatvorení prehliadača Tor Browser.", + "mode_settings_receive_disable_files_checkbox": "Zakázať nahrávanie súborov", + "waitress_web_server_error": "Nastal problém so spustením webového servera", + "moat_captcha_error": "Nesprávne riešenie. Skúste to prosím znova.", + "gui_autoconnect_bridge_detect_manual": "Manuálne vybrať moju krajinu pre nastavenia premostenia", + "gui_settings_bridge_radio_builtin": "Vybrať zabudované premostenie", + "gui_settings_controller_extras_label": "Nastavenia Tor", + "gui_settings_version_label": "Používate službu OnionShare {}", + "gui_autoconnect_circumventing_censorship_starting_meek": "Vytváranie premostenia meek pre službu domain-fronting…", + "gui_autoconnect_description": "OnionShare sa spolieha na sieť Tor prevádzkovanú dobrovoľníkmi.", + "gui_color_mode_changed_notice": "Reštartujte OnionShare, aby ste videli nové farby.", + "gui_url_instructions_public_mode": "Pošlite adresu OnionShare uvedenú nižšie:", + "gui_autoconnect_bridge_setting_options": "Nastavenie premostenia", + "gui_settings_tor_bridges_label": "Premostenia pomáhajú vašej dátovej prevádzke vstúpiť do siete Tor, ak je prístup k sieti Tor zablokovaný. V závislosti od toho, odkiaľ sa pripájate, môže jedno premostenie fungovať lepšie ako iné.", + "mode_settings_title_label": "Vlastný názov", + "mode_settings_receive_disable_text_checkbox": "Zakázať odosielanie textu", + "history_receive_read_message_button": "Prečítať správu", + "error_tor_protocol_error": "V systéme Tor došlo k chybe: {}", + "gui_server_doesnt_support_stealth": "Je nám ľúto, ale táto verzia Tor nepodporuje funkciu ukrytia (overovanie klienta). Skúste to, prosím, s novšou verziou Toru alebo použite \"verejný\" režim, ak nemusí byť súkromný.", + "gui_url_instructions": "Najprv pošlite adresu OnionShare uvedenú nižšie:", + "gui_dragdrop_sandbox_flatpak": "Aby bolo pieskovisko Flatpak bezpečnejšie, nie je podporovaná funkcia drag and drop. Na výber súborov namiesto toho použite tlačidlá „Pridať súbory“ a „Pridať priečinok“.", + "gui_client_auth_instructions": "Potom odošlite súkromný kľúč, ktorý umožní prístup k vašej službe OnionShare:", + "gui_settings_bridge_moat_button": "Požiadať o nové premostenie", + "gui_settings_bridge_custom_radio_option": "Poskytnite premostenie, o ktorom ste sa dozvedeli z dôveryhodného zdroja", + "gui_settings_moat_bridges_invalid": "Zatiaľ ste si nevyžiadali premostenie z torproject.org.", + "gui_settings_stop_active_tabs_label": "Na niektorých kartách sú spustené služby.\nAk chcete zmeniť nastavenia Tor, musíte zastaviť všetky služby.", + "gui_settings_help_label": "Potrebujete pomoc? Pozrite si stránku docs.onionshare.org", + "mode_settings_website_custom_csp_checkbox": "Odoslať vlastné záhlavie zásad zabezpečenia obsahu", + "moat_contact_label": "Kontaktovanie BridgeDB…", + "gui_autoconnect_bridge_description": "Ak je vaše internetové pripojenie cenzurované, možno sa budete môcť pripojiť pomocou premostenia.", + "gui_autoconnect_no_bridge": "Skúste to znova bez premostenia", + "gui_autoconnect_try_again_without_a_bridge": "Skúste to znova bez premostenia", + "gui_autoconnect_circumventing_censorship": "Odstraňovanie problémov s pripojením…", + "gui_autoconnect_circumventing_censorship_starting_circumvention": "Obchádzanie cenzúry…", + "gui_autoconnect_circumventing_censorship_got_bridges": "Premostenie vytvorené. Opätovné pripájanie k Tor…", + "gui_close_tab_warning_chat_description": "Zatvoriť kartu, ktorá je hostiteľom diskusného servera?", + "moat_bridgedb_error": "Nepodarilo sa kontaktovať BridgeDB.", + "mode_tor_not_connected_label": "Služba OnionShare nie je pripojená k sieti Tor", + "mode_settings_persistent_autostart_on_launch_checkbox": "Automaticky spustiť túto službu Onion pri spustení služby OnionShare" } diff --git a/desktop/onionshare/resources/locale/sl.json b/desktop/onionshare/resources/locale/sl.json index 7cc7586e..fbbd063d 100644 --- a/desktop/onionshare/resources/locale/sl.json +++ b/desktop/onionshare/resources/locale/sl.json @@ -58,5 +58,8 @@ "moat_captcha_reload": "Ponovno naloži", "gui_status_indicator_share_started": "Deljenje", "gui_status_indicator_receive_working": "Začetek …", - "gui_status_indicator_chat_working": "Začetek …" + "gui_status_indicator_chat_working": "Začetek …", + "gui_status_indicator_receive_stopped": "Ustavljeno", + "gui_status_indicator_share_stopped": "Ustavljeno", + "gui_status_indicator_chat_stopped": "Ustavljeno" } diff --git a/desktop/onionshare/resources/locale/sq.json b/desktop/onionshare/resources/locale/sq.json index 995e09df..105f08f7 100644 --- a/desktop/onionshare/resources/locale/sq.json +++ b/desktop/onionshare/resources/locale/sq.json @@ -124,22 +124,22 @@ "gui_receive_url_public_description": "Cilido me këtë adresë OnionShare mundet të ngarkojë kartela në kompjuterin tuaj duke përdorur Shfletuesin Tor: ", "gui_chat_url_description": "Cilido me këtë adresë OnionShare dhe kyç privat mundet të hyjë në këtë dhomë fjalosjesh duke përdorur Shfletuesin Tor: ", "gui_chat_url_public_description": "Cilido me këtë adresë OnionShare mundet të hyjë në këtë dhomë fjalosjesh duke përdorur Shfletuesin Tor: ", - "gui_url_label_persistent": "Kjo ndarje me të tjerë s’do të vetë-ndalet.

Çdo ndarje pasuese ripërdor adresën. (Që të përdoren adresa vetëm për një herë, çaktivizoni “Përdor adresë të qëndrueshme”, te rregullimet.)", + "gui_url_label_persistent": "Kjo ndarje me të tjerë s’do të vetë-ndalet.

Çdo ndarje pasuese ripërdor adresën. (Që të përdoren adresa vetëm për një herë, çaktivizoni “Hap përherë këtë skedë, kur niset OnionShare-i”, te rregullimet.)", "gui_url_label_stay_open": "Kjo ndarje me të tjerë s’do të vetë-ndalet.", "gui_url_label_onetime": "Kjo ndarje me të tjerë do të ndalet pas plotësimit të vet të parë.", - "gui_url_label_onetime_and_persistent": "Kjo ndarje me të tjerë s’do të vetë-ndalet.

Çdo ndarje pasuese do të ripërdorë adresën. (Që të përdoren adresa vetëm për një herë, çaktivizoni “Përdor adresë të qëndrueshme”, te rregullimet.)", + "gui_url_label_onetime_and_persistent": "Kjo ndarje me të tjerë s’do të vetë-ndalet.

Çdo ndarje pasuese do të ripërdorë adresën. (Që të përdoren adresa vetëm për një herë, çaktivizoni “Hap përherë këtë skedë, kur niset OnionShare-i”, te rregullimet.)", "gui_url_instructions": "Së pari, dërgoni adresën OnionShare më poshtë:", "gui_url_instructions_public_mode": "Dërgo adresën OnionShare më poshtë:", "gui_client_auth_instructions": "Më pas, dërgoni kyçin privat që të lejoni hyrje te shërbimi juaj OnionShare:", - "gui_status_indicator_share_stopped": "Gati për ndarje me të tjerë", + "gui_status_indicator_share_stopped": "U ndal", "gui_status_indicator_share_working": "Po niset…", "gui_status_indicator_share_scheduled": "Vënë në plan…", "gui_status_indicator_share_started": "Ndarje me të tjerë", - "gui_status_indicator_receive_stopped": "Gati për të marrë", + "gui_status_indicator_receive_stopped": "U ndal", "gui_status_indicator_receive_working": "Po niset…", "gui_status_indicator_receive_scheduled": "Vënë në plan…", "gui_status_indicator_receive_started": "Po merret", - "gui_status_indicator_chat_stopped": "Gati për fjalosje", + "gui_status_indicator_chat_stopped": "U ndal", "gui_status_indicator_chat_working": "Po niset…", "gui_status_indicator_chat_scheduled": "Vënë në plan…", "gui_status_indicator_chat_started": "Po fjaloset", @@ -212,7 +212,7 @@ "mode_settings_advanced_toggle_show": "Shfaq rregullime të mëtejshme", "mode_settings_advanced_toggle_hide": "Fshihi rregullimet e mëtejshme", "mode_settings_title_label": "Titull vetjak", - "mode_settings_persistent_checkbox": "Hape përherë këtë skedë, kur niset OnionShare", + "mode_settings_persistent_checkbox": "Hape përherë këtë skedë, kur niset OnionShare (adresa Onion do të mbetet po ajo)", "mode_settings_public_checkbox": "Ky është një shërbim OnionShare publik (çaktivizon kyç publik)", "mode_settings_autostart_timer_checkbox": "Nise shërbimin Onion në kohën e planifikuar", "mode_settings_autostop_timer_checkbox": "Ndale shërbimin Onion në kohën e planifikuar", @@ -254,5 +254,7 @@ "mode_tor_not_connected_label": "OnionShare s’është i lidhur me rrjetin Tor", "waitress_web_server_error": "Pati një problem me nisjen e shërbyesit", "gui_close_tab_warning_chat_description": "Të mbyllet skeda që strehon një shërbyes fjalosjeje?", - "gui_chat_mode_explainer": "Mënyra fjalosje ju lejon të bisedoni në mënyrë ndërvepruese me të tjerë, në Shfletuesin Tor.

Historiku i fjalosjes nuk depozitohet në OnionShare. Historiku i fjalosjes do të zhduket, kur të mbyllni Shfletuesin Tor." + "gui_chat_mode_explainer": "Mënyra fjalosje ju lejon të bisedoni në mënyrë ndërvepruese me të tjerë, në Shfletuesin Tor.

Historiku i fjalosjes nuk depozitohet në OnionShare. Historiku i fjalosjes do të zhduket, kur të mbyllni Shfletuesin Tor.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Nise automatikisht këtë shërbim Onion, kur niset OnionShare", + "gui_settings_license_label": "OnionShare licencohet sipas GPL v3.
Licenca palësh të treta mund të shihen këtu:
https://github.com/onionshare/onionshare/tree/main/licenses" } diff --git a/desktop/onionshare/resources/locale/sv.json b/desktop/onionshare/resources/locale/sv.json index d6d1e25c..6f429dda 100644 --- a/desktop/onionshare/resources/locale/sv.json +++ b/desktop/onionshare/resources/locale/sv.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "Denna delning kommer inte automatiskt att avslutas.", "gui_url_label_onetime": "Denna delning kommer att sluta efter första slutförandet.", "gui_url_label_onetime_and_persistent": "Denna delning kommer inte automatiskt att avslutas.
< br>Varje efterföljande delning kommer att återanvända adressen. (För att använda engångsadresser, stäng av \"Använd beständig adress\" i inställningarna.)", - "gui_status_indicator_share_stopped": "Redo att dela", + "gui_status_indicator_share_stopped": "Stoppad", "gui_status_indicator_share_working": "Startar…", "gui_status_indicator_share_started": "Delar", - "gui_status_indicator_receive_stopped": "Redo att ta emot", + "gui_status_indicator_receive_stopped": "Stoppad", "gui_status_indicator_receive_working": "Startar…", "gui_status_indicator_receive_started": "Tar emot", "gui_file_info": "{} filer, {}", @@ -177,7 +177,7 @@ "gui_new_tab_chat_button": "Chatta anonymt", "gui_open_folder_error": "Det gick inte att öppna mappen med xdg-open. Filen finns här: {}", "gui_chat_url_description": "Vem som helst med denna OnionShare-adress och privata nyckel kan gå med i detta chattrum med hjälp av Tor Browser: ", - "gui_status_indicator_chat_stopped": "Redo att chatta", + "gui_status_indicator_chat_stopped": "Stoppad", "gui_status_indicator_chat_scheduled": "Schemalagd…", "history_receive_read_message_button": "Läs meddelandet", "mode_settings_receive_webhook_url_checkbox": "Använd aviseringswebhook", diff --git a/desktop/onionshare/resources/locale/ta.json b/desktop/onionshare/resources/locale/ta.json index d7e1a959..46928fe3 100644 --- a/desktop/onionshare/resources/locale/ta.json +++ b/desktop/onionshare/resources/locale/ta.json @@ -9,7 +9,7 @@ "gui_all_modes_clear_history": "அனைத்தையும் தீர்த்துவை", "gui_tab_name_share": "பகிர்", "gui_tab_name_receive": "பெறு", - "gui_tab_name_chat": "Chat", + "gui_tab_name_chat": "அரட்டை", "gui_close_tab_warning_cancel": "நிராகரி", "moat_captcha_placeholder": "படத்திலிருக்கும் எழுத்துகளை உள்ளிடுங்கள்", "moat_solution_empty_error": "படத்திலிருக்கும் எழுத்துகளை உள்ளிடுங்கள்", @@ -46,5 +46,213 @@ "gui_all_modes_history": "வரலாறு", "gui_quit_warning_quit": "வெளியேறு", "gui_status_indicator_share_working": "தொடங்குகிறது…", - "gui_autoconnect_configure": "பிணைய அமைப்புகள்" + "gui_autoconnect_configure": "பிணைய அமைப்புகள்", + "gui_share_stop_server_autostop_timer": "பகிர்வை நிறுத்துங்கள் ({})", + "gui_stop_server_autostop_timer_tooltip": "ஆட்டோ-ச்டாப் நேரங்குறிகருவி {} இல் முடிகிறது", + "gui_start_server_autostart_timer_tooltip": "ஆட்டோ-ச்டார்ட் நேரங்குறிகருவி {} இல் முடிகிறது", + "gui_receive_start_server": "பயன்முறையைப் பெறத் தொடங்குங்கள்", + "gui_receive_stop_server": "பயன்முறையைப் பெறுவதை நிறுத்து", + "gui_receive_stop_server_autostop_timer": "பெறும் பயன்முறையை நிறுத்துங்கள் ({} மீதமுள்ள)", + "gui_settings_connection_type_socket_file_option": "சாக்கெட் கோப்பைப் பயன்படுத்தி இணைக்கவும்", + "gui_settings_connection_type_automatic_option": "டோர் உலாவியுடன் தானாக கட்டமைப்பை முயற்சிக்கவும்", + "gui_settings_controller_extras_label": "TOR அமைப்புகள்", + "gui_settings_authenticate_no_auth_option": "ஏற்பு இல்லை, அல்லது குக்கீ ஏற்பு இல்லை", + "gui_tor_settings_window_title": "TOR அமைப்புகள்", + "gui_enable_autoconnect_checkbox": "TOR உடன் தானாக இணைக்கவும்", + "gui_autoconnect_failed_to_connect_to_tor": "டோருடன் இணைக்க முடியவில்லை", + "gui_settings_socket_file_label": "சாக்கெட் கோப்பு", + "gui_settings_socks_label": "சாக்ச் துறைமுகம்", + "gui_settings_tor_bridges": "டோர் பாலத்தைப் பயன்படுத்தி இணைக்கவா?", + "gui_close_tab_warning_receive_description": "கோப்புகளைப் பெறும் தாவலை மூடு?", + "gui_close_tab_warning_website_description": "வலைத்தளத்தை புரவலன் செய்யும் தாவலை மூடு?", + "gui_close_tab_warning_share_description": "கோப்புகளை அனுப்பும் தாவலை மூடு?", + "systray_page_loaded_message": "வெங்காய முகவரி ஏற்றப்பட்டது", + "gui_status_indicator_receive_stopped": "நிறுத்தப்பட்டது", + "gui_all_modes_progress_eta": "{0: с}, இது: {1: с}, %n %", + "hours_first_letter": "ம", + "gui_autoconnect_circumventing_censorship": "இணைப்பு சிக்கல்களைத் தீர்ப்பது…", + "mode_settings_advanced_toggle_show": "மேம்பட்ட அமைப்புகளைக் காட்டு", + "update_error_invalid_latest_version": "புதிய பதிப்பைச் சரிபார்க்க முடியவில்லை: வெங்காயர் வலைத்தளம் அண்மைக் கால பதிப்பு அடையாளம் காண முடியாத '{}' என்று கூறுகிறது…", + "gui_settings_moat_bridges_invalid": "Torproject.org இலிருந்து ஒரு பாலத்தை நீங்கள் இன்னும் கோரவில்லை.", + "gui_main_page_share_button": "பகிர்வைத் தொடங்குங்கள்", + "gui_receive_mode_no_files": "இதுவரை கோப்புகள் எதுவும் பெறப்படவில்லை", + "gui_url_label_onetime_and_persistent": "இந்த பங்கு தானாக நிறுத்தப்படாது.

ஒவ்வொரு அடுத்தடுத்த பங்கும் முகவரியை மீண்டும் பயன்படுத்தும். (ஒரு முறை முகவரிகளைப் பயன்படுத்த, அமைப்புகளில் \"தொடர்ச்சியான முகவரியைப் பயன்படுத்தவும்\" அணைக்கவும்.)", + "gui_autoconnect_connection_error_msg": "நீங்கள் இணையத்துடன் இணைக்கப்பட்டுள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.", + "gui_settings_bridge_radio_builtin": "உள்ளமைக்கப்பட்ட பாலத்தைத் தேர்ந்தெடுக்கவும்", + "days_first_letter": "டி", + "gui_new_tab_chat_button": "அநாமதேயமாக அரட்டையடிக்கவும்", + "gui_new_tab_share_button": "கோப்புகளைப் பகிரவும்", + "gui_settings_connection_type_control_port_option": "கட்டுப்பாட்டு துறைமுகத்தைப் பயன்படுத்தி இணைக்கவும்", + "mode_tor_not_connected_label": "வெங்காயம் டோர் நெட்வொர்க்குடன் இணைக்கப்படவில்லை", + "gui_autoconnect_could_not_connect_to_tor_api": "TOR பநிஇ உடன் இணைக்க முடியவில்லை. மீண்டும் முயற்சிக்கும் முன் நீங்கள் இணையத்துடன் இணைக்கப்பட்டுள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.", + "gui_close_tab_warning_title": "தாவலை மூடு?", + "gui_autoconnect_no_bridge": "பாலங்கள் இல்லாமல் மீண்டும் முயற்சிக்கவும்", + "gui_share_url_public_description": " யாராவது இந்த வெங்காய முகவரியுடன் பதிவிறக்கம் டோர் உலாவியைப் பயன்படுத்தி உங்கள் கோப்புகள் : ", + "gui_new_tab_website_button": "ஒரு வலைத்தளத்தை புரவலன் செய்யுங்கள்", + "gui_close_tab_warning_persistent_description": "தொடர்ச்சியான தாவலை மூடி, அது பயன்படுத்தும் வெங்காய முகவரியை இழக்கிறீர்களா?", + "history_in_progress_tooltip": "{} செயலில் உள்ளது", + "gui_show_qr_code": "QR குறியீட்டைக் காட்டு", + "gui_add_files": "கோப்புகளைச் சேர்", + "gui_chat_start_server": "அரட்டை சேவையகத்தைத் தொடங்கவும்", + "gui_chat_stop_server": "அரட்டை சேவையகத்தை நிறுத்துங்கள்", + "gui_autoconnect_try_again_without_a_bridge": "பாலங்கள் இல்லாமல் மீண்டும் முயற்சிக்கவும்", + "gui_autoconnect_circumventing_censorship_starting_circumvention": "தணிக்கை மீறுதல்…", + "gui_autoconnect_circumventing_censorship_starting_meek": "டொமைன்-கைவினைக்கு சாந்தகுணத்தை நிறுவுதல்…", + "gui_autoconnect_circumventing_censorship_requesting_bridges": "TOR தணிக்கை சுற்றறிக்கை பநிஇ இலிருந்து பாலங்களை கோருகிறது…", + "gui_settings_connection_type_test_button": "TOR க்கு சோதனை இணைப்பு", + "gui_settings_control_port_label": "கட்டுப்பாட்டு துறை", + "gui_settings_bridge_moat_button": "புதிய பாலம் கோருங்கள்", + "gui_settings_bridge_custom_radio_option": "நம்பகமான மூலத்திலிருந்து நீங்கள் கற்றுக்கொண்ட ஒரு பாலத்தை வழங்கவும்", + "gui_url_instructions_public_mode": "வெங்காய முகவரியை கீழே அனுப்பவும்:", + "gui_all_modes_transfer_started": "தொடங்கியது {}", + "gui_all_modes_progress_complete": "%p%, {0:s} கழிந்தது.", + "gui_all_modes_progress_starting": "{0:s}, % p % (கணக்கிடுதல்)", + "gui_share_mode_no_files": "கோப்புகள் இதுவரை அனுப்பப்படவில்லை", + "gui_share_mode_autostop_timer_waiting": "அனுப்புதல் அனுப்புதல்…", + "mode_settings_share_autostop_sharing_checkbox": "கோப்புகள் அனுப்பப்பட்ட பிறகு பகிர்வதை நிறுத்துங்கள் (தனிப்பட்ட கோப்புகளைப் பதிவிறக்க அனுமதிக்க தேர்வு செய்யவும்)", + "mode_settings_receive_data_dir_label": "கோப்புகளை சேமிக்கவும்", + "mode_settings_website_disable_csp_checkbox": "இயல்புநிலை உள்ளடக்க பாதுகாப்பு கொள்கை தலைப்பை அனுப்ப வேண்டாம் (மூன்றாம் தரப்பு ஆதாரங்களைப் பயன்படுத்த உங்கள் வலைத்தளத்தை அனுமதிக்கிறது)", + "settings_error_bundled_tor_broken": "வெங்காயர் டோர் உடன் இணைக்க முடியவில்லை:\n {}", + "gui_rendezvous_cleanup_quit_early": "ஆரம்பத்தில் விலகுங்கள்", + "error_port_not_available": "வெங்காயர் துறைமுகம் கிடைக்கவில்லை", + "history_receive_read_message_button": "செய்தியைப் படியுங்கள்", + "error_tor_protocol_error": "TOR உடன் பிழை இருந்தது: {}", + "moat_bridgedb_error": "பிரிட்செட் பி தொடர்பு கொள்ள முடியவில்லை.", + "gui_website_url_public_description": " யாராவது இந்த வெங்காய முகவரியுடன் ஐப் பார்வையிடலாம் டோர் உலாவியைப் பயன்படுத்தி உங்கள் வலைத்தளம் : ", + "gui_please_wait": "தொடங்குகிறது… ரத்து செய்ய சொடுக்கு செய்க.", + "gui_receive_url_public_description": " யாராவது இந்த வெங்காய முகவரியுடன் பதிவேற்றலாம் டோர் உலாவி ஐப் பயன்படுத்தி உங்கள் கணினியில் கோப்புகள்: ", + "gui_share_url_description": " எவரும் இந்த வெங்காய முகவரி மற்றும் தனிப்பட்ட விசையுடன் பதிவிறக்கம் டோர் உலாவி ஐப் பயன்படுத்தி உங்கள் கோப்புகள்: ", + "gui_close_tab_warning_chat_description": "அரட்டை சேவையகத்தை புரவலன் செய்யும் தாவலை மூடு?", + "gui_settings_help_label": "உதவி தேவையா? docs.onionshare.org ஐப் பார்க்கவும்", + "gui_qr_label_url_title": "வெங்காய முகவரி", + "gui_settings_meek_lite_expensive_warning": "எச்சரிக்கை: டோர் திட்டம் இயங்குவதற்கு சாந்தகுணமுள்ள ஏழ்நிலை பாலங்கள் மிகவும் விலை உயர்ந்தவை.", + "update_available": "புதிய வெங்காயம் அவுட். அதைப் பெற இங்கே சொடுக்கு செய்க .

நீங்கள் {feigh ஐப் பயன்படுத்துகிறீர்கள், மேலும் சமீபத்தியது {}.", + "update_not_available": "நீங்கள் அண்மைக் கால வெங்காயத்தை இயக்குகிறீர்கள்.", + "gui_tor_connection_lost": "TOR இலிருந்து துண்டிக்கப்பட்டது.", + "gui_chat_url_description": " எவரும் இந்த வெங்காய முகவரி மற்றும் தனியார் விசையுடன் இந்த அரட்டை அறையில் சேரலாம் டோர் உலாவி ஐப் பயன்படுத்தி: ", + "gui_open_folder_error": "XDG-OPEN உடன் கோப்புறையைத் திறக்க முடியவில்லை. கோப்பு இங்கே உள்ளது: {}", + "gui_settings_language_changed_notice": "புதிய மொழிக்கு மாற்ற வெங்காயத்தை மறுதொடக்கம் செய்யுங்கள்.", + "gui_color_mode_changed_notice": "புதிய வண்ணங்களைக் காண வெங்காயத்தை மறுதொடக்கம் செய்யுங்கள்.", + "systray_page_loaded_title": "பக்கம் ஏற்றப்பட்டது", + "systray_share_started_title": "பகிர்வு தொடங்கியது", + "systray_share_canceled_title": "பகிர்வு ரத்து செய்யப்பட்டது", + "systray_share_canceled_message": "உங்கள் கோப்புகளைப் பெறுவதை யாரோ ரத்து செய்தனர்", + "systray_receive_started_title": "பெறுதல் தொடங்கியது", + "gui_website_mode_no_files": "இதுவரை எந்த வலைத்தளமும் பகிரப்படவில்லை", + "gui_receive_mode_autostop_timer_waiting": "பெறுவதை முடித்தல்…", + "minutes_first_letter": "மீ", + "seconds_first_letter": "கள்", + "gui_new_tab_tooltip": "புதிய தாவலைத் திறக்கவும்", + "gui_new_tab_receive_button": "கோப்புகளைப் பெறுக", + "gui_website_url_description": " யாராவது இந்த வெங்காய முகவரி மற்றும் தனிப்பட்ட விசையுடன் பார்வையிடலாம் டோர் உலாவி ஐப் பயன்படுத்தி உங்கள் வலைத்தளம்: ", + "gui_url_label_onetime": "இந்த பங்கு முதலில் முடிந்ததும் நின்றுவிடும்.", + "gui_status_indicator_chat_started": "அரட்டை", + "not_a_readable_file": "{0:s} என்பது படிக்கக்கூடிய கோப்பு அல்ல.", + "other_page_loaded": "முகவரி ஏற்றப்பட்டது", + "incorrect_password": "தவறான கடவுச்சொல்", + "close_on_autostop_timer": "ஆட்டோ-ச்டாப் நேரங்குறிகருவி முடிந்ததால் நிறுத்தப்பட்டது", + "closing_automatically": "பரிமாற்றம் முடிந்ததால் நிறுத்தப்பட்டது", + "large_filesize": "எச்சரிக்கை: பெரிய பங்கை அனுப்புவதற்கு மணிநேரம் ஆகலாம்", + "gui_drag_and_drop": "பகிர்வைத் தொடங்க கோப்புகள் மற்றும் கோப்புறைகளை இழுத்து விடுங்கள்", + "gui_add_folder": "கோப்புறையைச் சேர்", + "gui_dragdrop_sandbox_flatpak": "பிளாட்பாக் சாண்ட்பாக்சை மிகவும் பாதுகாப்பாக மாற்ற, இழுத்து துளி ஆதரிக்கப்படவில்லை. அதற்கு பதிலாக கோப்புகளைத் தேர்ந்தெடுக்க \"கோப்புகளைச் சேர்\" மற்றும் \"கோப்புறையைச் சேர்\" பொத்தான்களைப் பயன்படுத்தவும்.", + "gui_share_start_server": "பகிர்வைத் தொடங்குங்கள்", + "gui_share_stop_server": "பகிர்வை நிறுத்துங்கள்", + "gui_receive_flatpak_data_dir": "பிளாட்பேக்கைப் பயன்படுத்தி வெங்காயத்தை நிறுவியதால், ~/வெங்காயத்தில் உள்ள கோப்புறையில் கோப்புகளை சேமிக்க வேண்டும்.", + "gui_copy_url": "முகவரி நகல்", + "gui_copy_client_auth": "தனிப்பட்ட விசையை நகலெடுக்கவும்", + "gui_copied_url_title": "வெங்காய முகவரி நகலெடுக்கப்பட்டது", + "gui_copied_url": "கிளிப்போர்டுக்கு நகலெடுக்கப்பட்ட வெங்காயம்", + "gui_copied_client_auth_title": "தனியார் விசை நகலெடுக்கப்பட்டது", + "gui_copied_client_auth": "தனியார் விசை கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது", + "gui_qr_code_dialog_title": "வெங்காயம் QR குறியீடு", + "gui_qr_label_auth_string_title": "தனிப்பட்ட விசை", + "gui_reveal": "வெளிப்படுத்துங்கள்", + "gui_waiting_to_start": "{} இல் தொடங்க திட்டமிடப்பட்டுள்ளது. ரத்து செய்யச் சொடுக்கு செய்க.", + "zip_progress_bar_format": "சுருக்க: %p%", + "gui_autoconnect_description": "வெங்காயர் தன்னார்வலத்தால் இயக்கப்படும் டோர் நெட்வொர்க்கை நம்பியுள்ளது.", + "gui_autoconnect_trying_to_connect_to_tor": "TOR உடன் இணைத்தல்…", + "gui_autoconnect_bridge_description": "உங்கள் இணைய இணைப்பு தணிக்கை செய்யப்பட்டால் நீங்கள் ஒரு பாலத்தைப் பயன்படுத்தி இணைக்க முடியும்.", + "gui_autoconnect_bridge_detect_automatic": "பாலம் அமைப்புகளுக்கான எனது ஐபி முகவரியிலிருந்து எனது நாட்டைத் தீர்மானிக்கவும்", + "gui_autoconnect_bridge_detect_manual": "பாலம் அமைப்புகளுக்கு கைமுறையாக எனது நாட்டைத் தேர்ந்தெடுக்கவும்", + "gui_autoconnect_bridge_setting_options": "பாலம் அமைப்புகள்", + "gui_autoconnect_circumventing_censorship_got_bridges": "பாலங்கள் நிறுவப்பட்டன. TOR உடன் மீண்டும் இணைகிறது…", + "gui_settings_autoupdate_option": "புதிய பதிப்பு கிடைக்கும்போது எனக்கு அறிவிக்கவும்", + "gui_settings_autoupdate_timestamp": "கடைசியாக சரிபார்க்கப்பட்டது: {}", + "gui_settings_autoupdate_check_button": "புதிய பதிப்பை சரிபார்க்கவும்", + "gui_settings_connection_type_label": "வெங்காயம் எவ்வாறு TOR உடன் இணைக்க வேண்டும்?", + "gui_settings_connection_type_bundled_option": "வெங்காயத்தில் கட்டப்பட்ட TOR பதிப்பைப் பயன்படுத்தவும்", + "gui_settings_tor_bridges_label": "டோர் அணுகல் தடுக்கப்பட்டால் உங்கள் போக்குவரத்து TOR நெட்வொர்க்கை உள்ளிட பாலங்கள் உதவுகின்றன. நீங்கள் எங்கிருந்து இணைக்கிறீர்கள் என்பதைப் பொறுத்து, ஒரு பாலம் மற்றொன்றை விட சிறப்பாக செயல்படக்கூடும்.", + "gui_settings_bridge_use_checkbox": "ஒரு பாலத்தைப் பயன்படுத்தவும்", + "gui_settings_bridge_none_radio_option": "பாலங்களைப் பயன்படுத்த வேண்டாம்", + "gui_settings_tor_bridges_invalid": "நீங்கள் வேலையைச் சேர்த்த பாலங்கள் எதுவும் இல்லை. அவற்றை இருமுறை சரிபார்க்கவும் அல்லது மற்றவர்களைச் சேர்க்கவும்.", + "gui_settings_stop_active_tabs_label": "உங்கள் சில தாவல்களில் சேவைகள் உள்ளன.\n உங்கள் TOR அமைப்புகளை மாற்ற அனைத்து சேவைகளையும் நீங்கள் நிறுத்த வேண்டும்.", + "gui_settings_version_label": "நீங்கள் வெங்காயத்தைப் பயன்படுத்துகிறீர்கள் {}", + "settings_test_success": "TOR கட்டுப்படுத்தியுடன் இணைக்கப்பட்டுள்ளது.\n\n TOR பதிப்பு: {}\n இடைக்கால வெங்காய சேவைகளை ஆதரிக்கிறது: {}.\n கிளையன்ட் அங்கீகாரத்தை ஆதரிக்கிறது: {}.\n நெக்ச்ட்-செனரலை ஆதரிக்கிறது .ஒனியன் முகவரிகள்: {}.", + "connecting_to_tor": "TOR நெட்வொர்க்குடன் இணைக்கிறது", + "update_error_check_error": "புதிய பதிப்பைச் சரிபார்க்க முடியவில்லை: ஒருவேளை நீங்கள் டோருடன் இணைக்கப்படவில்லை, அல்லது வெங்காய வலைத்தளம் குறைந்துவிட்டதா?", + "gui_tor_connection_ask": "TOR உடனான இணைப்பை வரிசைப்படுத்த அமைப்புகளைத் திறக்கவா?", + "gui_tor_connection_error_settings": "அமைப்புகளில் டோர் நெட்வொர்க்குடன் வெங்காயம்சேர் எவ்வாறு இணைகிறது என்பதை மாற்ற முயற்சிக்கவும்.", + "gui_tor_connection_canceled": "டோருடன் இணைக்க முடியவில்லை.\n\n நீங்கள் இணையத்துடன் இணைக்கப்பட்டுள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், பின்னர் வெங்காயத்தை மீண்டும் திறந்து அதன் இணைப்பை TOR உடன் அமைக்கவும்.", + "gui_server_started_after_autostop_timer": "சேவையகம் தொடங்குவதற்கு முன்பு ஆட்டோ-ச்டாப் நேரங்குறிகருவி வெளியேறியது. தயவுசெய்து ஒரு புதிய பங்கை உருவாக்குங்கள்.", + "gui_server_autostop_timer_expired": "ஆட்டோ-ச்டாப் நேரங்குறிகருவி ஏற்கனவே முடிந்துவிட்டது. பகிர்வைத் தொடங்க அதை சரிசெய்யவும்.", + "gui_server_autostart_timer_expired": "திட்டமிடப்பட்ட நேரம் ஏற்கனவே கடந்துவிட்டது. பகிர்வைத் தொடங்க அதை சரிசெய்யவும்.", + "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "ஆட்டோ-ச்டாப் நேரம் ஆட்டோ-ச்டார்ட் நேரத்தை விட ஒரே மாதிரியாகவோ அல்லது முந்தையதாகவோ இருக்க முடியாது. பகிர்வைத் தொடங்க அதை சரிசெய்யவும்.", + "gui_server_doesnt_support_stealth": "மன்னிக்கவும், TOR இன் இந்த பதிப்பு திருட்டுத்தனத்தை ஆதரிக்காது (கிளையன்ட் அங்கீகாரம்). TOR இன் புதிய பதிப்பில் முயற்சிக்கவும், அல்லது தனிப்பட்டதாக இருக்க தேவையில்லை என்றால் 'பொது' பயன்முறையைப் பயன்படுத்தவும்.", + "gui_receive_url_description": " எவரும் இந்த வெங்காய முகவரி மற்றும் தனிப்பட்ட விசையுடன் பதிவேற்றலாம் டோர் உலாவி ஐப் பயன்படுத்தி உங்கள் கணினியில் கோப்புகள்: ", + "gui_chat_url_public_description": " எவரும் இந்த வெங்காய முகவரியுடன் இந்த அரட்டை அறையில் சேரலாம் டோர் உலாவியைப் பயன்படுத்தி : ", + "gui_url_label_persistent": "இந்த பங்கு தானாக நிறுத்தப்படாது.

ஒவ்வொரு அடுத்தடுத்த பங்கும் முகவரியை மீண்டும் பயன்படுத்துகின்றன. (ஒரு முறை முகவரிகளைப் பயன்படுத்த, அமைப்புகளில் \"தொடர்ச்சியான முகவரியைப் பயன்படுத்தவும்\" அணைக்கவும்.)", + "gui_url_label_stay_open": "இந்த பங்கு தானாக நிறுத்தப்படாது.", + "gui_url_instructions": "முதலில், வெங்காய முகவரியை கீழே அனுப்பவும்:", + "gui_client_auth_instructions": "அடுத்து, உங்கள் வெங்காய சேவைக்கு அணுகலை அனுமதிக்க தனிப்பட்ட விசையை அனுப்பவும்:", + "gui_status_indicator_share_stopped": "நிறுத்தப்பட்டது", + "gui_status_indicator_share_scheduled": "திட்டமிடப்பட்டுள்ளது…", + "gui_status_indicator_share_started": "பகிர்வு", + "gui_status_indicator_receive_scheduled": "திட்டமிடப்பட்டுள்ளது…", + "gui_status_indicator_chat_stopped": "நிறுத்தப்பட்டது", + "gui_status_indicator_chat_scheduled": "திட்டமிடப்பட்டுள்ளது…", + "gui_file_info": "{} கோப்புகள், {}", + "gui_file_info_single": "{} கோப்பு, {}", + "history_completed_tooltip": "{} நிறைவு", + "history_requests_tooltip": "{} வலை கோரிக்கைகள்", + "error_cannot_create_data_dir": "வெங்காய தரவு கோப்புறையை உருவாக்க முடியவில்லை: {}", + "gui_receive_mode_warning": "பயன்முறையைப் பெறுங்கள் உங்கள் கணினியில் கோப்புகளை பதிவேற்ற மக்களை அனுமதிக்கிறது.

சில கோப்புகள் உங்கள் கணினியைத் திறந்தால் அவற்றைக் கட்டுப்படுத்தக்கூடும். நீங்கள் நம்பும் நபர்களிடமிருந்து மட்டுமே விசயங்களைத் திறக்கவும், அல்லது நீங்கள் என்ன செய்கிறீர்கள் என்பது உங்களுக்குத் தெரிந்தால். ", + "gui_chat_mode_explainer": "டோர் உலாவியில், மற்றவர்களுடன் ஊடாடும் வகையில் அரட்டையடிக்க அரட்டை பயன்முறை உங்களை அனுமதிக்கிறது.

அரட்டை வரலாறு வெங்காயத்தில் சேமிக்கப்படவில்லை. நீங்கள் டோர் உலாவியை மூடும்போது அரட்டை வரலாறு மறைந்துவிடும். ", + "systray_share_started_message": "ஒருவருக்கு கோப்புகளை அனுப்பத் தொடங்குகிறது", + "systray_share_completed_title": "பகிர்வு முழுமையானது", + "systray_share_completed_message": "கோப்புகளை அனுப்பியது", + "systray_receive_started_message": "யாரோ உங்களுக்கு கோப்புகளை அனுப்புகிறார்கள்", + "gui_main_page_receive_button": "பெறத் தொடங்குங்கள்", + "gui_main_page_website_button": "ஓச்டிங் தொடங்கவும்", + "gui_main_page_chat_button": "அரட்டையடிக்கத் தொடங்குங்கள்", + "gui_quit_warning_title": "வெங்காயத்தை விட்டு வெளியேறவா?", + "gui_quit_warning_description": "அவற்றில் சிலவற்றில் பகிர்வு செயலில் இருந்தாலும், எல்லா தாவல்களையும் விட்டுவிட்டு மூடுங்கள்?", + "mode_settings_advanced_toggle_hide": "மேம்பட்ட அமைப்புகளை மறைக்கவும்", + "mode_settings_title_label": "தனிப்பயன் தலைப்பு", + "mode_settings_persistent_checkbox": "வெங்காயவைத் தொடங்கும்போது எப்போதும் இந்த தாவலைத் திறக்கவும்", + "mode_settings_public_checkbox": "இது ஒரு பொது வெங்காய பணி (தனியார் விசையை முடக்குகிறது)", + "mode_settings_autostart_timer_checkbox": "திட்டமிடப்பட்ட நேரத்தில் வெங்காய சேவையைத் தொடங்கவும்", + "mode_settings_autostop_timer_checkbox": "திட்டமிடப்பட்ட நேரத்தில் வெங்காய சேவையை நிறுத்துங்கள்", + "mode_settings_receive_disable_text_checkbox": "சமர்ப்பிக்கும் உரையை முடக்கு", + "mode_settings_receive_disable_files_checkbox": "பதிவேற்றும் கோப்புகளை முடக்கு", + "mode_settings_receive_webhook_url_checkbox": "அறிவிப்பு வெப்ஊக் பயன்படுத்தவும்", + "mode_settings_website_custom_csp_checkbox": "தனிப்பயன் உள்ளடக்க பாதுகாப்பு கொள்கை தலைப்பை அனுப்பவும்", + "gui_all_modes_transfer_finished_range": "மாற்றப்பட்டது {} - {}", + "gui_all_modes_transfer_finished": "மாற்றப்பட்டது {}", + "gui_all_modes_transfer_canceled_range": "ரத்துசெய்யப்பட்டது {} - {}", + "gui_all_modes_transfer_canceled": "ரத்துசெய்யப்பட்டது {}", + "settings_error_unknown": "உங்கள் அமைப்புகள் அர்த்தமல்ல என்பதால் டோர் கன்ட்ரோலருடன் இணைக்க முடியாது.", + "settings_error_automatic": "TOR கட்டுப்படுத்தியுடன் இணைக்க முடியவில்லை. டோர் உலாவி (Torproject.org இலிருந்து கிடைக்கிறது) பின்னணியில் இயங்குகிறதா?", + "settings_error_socket_port": "{}:{} இல் டோர் கட்டுப்படுத்தியுடன் இணைக்க முடியாது.", + "settings_error_socket_file": "{} சாக்கெட் கோப்பைப் பயன்படுத்தி டோர் கட்டுப்படுத்தியுடன் இணைக்க முடியாது.", + "settings_error_auth": "{}: {With உடன் இணைக்கப்பட்டுள்ளது, ஆனால் அங்கீகரிக்க முடியாது. ஒருவேளை இது ஒரு டோர் கட்டுப்படுத்தி அல்லவா?", + "settings_error_missing_password": "டோர் கன்ட்ரோலருடன் இணைக்கப்பட்டுள்ளது, ஆனால் அங்கீகரிக்க கடவுச்சொல் தேவைப்படுகிறது.", + "settings_error_unreadable_cookie_file": "TOR கட்டுப்படுத்தியுடன் இணைக்கப்பட்டுள்ளது, ஆனால் கடவுச்சொல் தவறாக இருக்கலாம், அல்லது உங்கள் பயனருக்கு குக்கீ கோப்பைப் படிக்க அனுமதிக்கப்படவில்லை.", + "settings_error_bundled_tor_not_supported": "வெங்காயவாதியுடன் வரும் TOR பதிப்பைப் பயன்படுத்துவது சாளரங்கள் அல்லது மேகோசில் உருவாக்குபவர் பயன்முறையில் வேலை செய்யாது.", + "settings_error_bundled_tor_timeout": "TOR உடன் இணைக்க அதிக நேரம் எடுத்துக்கொள்வது. ஒருவேளை நீங்கள் இணையத்துடன் இணைக்கப்படவில்லை, அல்லது தவறான கணினி கடிகாரத்தைக் கொண்டிருக்கலாமா?", + "gui_rendezvous_cleanup": "உங்கள் கோப்புகள் மாற்றப்பட்டுள்ளன என்பதை உறுதிப்படுத்த டோர் சுற்றுகள் மூடப்படுவதற்கு காத்திருக்கிறது.\n\n இதற்கு சில நிமிடங்கள் ஆகலாம்.", + "moat_contact_label": "பிரிட்ச்ட்பி தொடர்பு கொள்ளுங்கள்…", + "moat_captcha_label": "ஒரு பாலம் கோர கேப்ட்சாவை தீர்க்கவும்.", + "moat_captcha_error": "தவறான தீர்வு. மீண்டும் முயற்சிக்கவும்.", + "waitress_web_server_error": "வலை சேவையகத்தைத் தொடங்குவதில் சிக்கல் இருந்தது" } diff --git a/desktop/onionshare/resources/locale/te.json b/desktop/onionshare/resources/locale/te.json index 3d3941df..0c10aae6 100644 --- a/desktop/onionshare/resources/locale/te.json +++ b/desktop/onionshare/resources/locale/te.json @@ -79,11 +79,11 @@ "gui_url_label_stay_open": "ఈ పంచుకొనబడిన అంశం స్వయంచాలితంగా ఆపబడదు.", "gui_url_label_onetime": "ఒకసారి పూర్తయిన తరువాత ఈ పంచుకొనబడిన అంశం ఆపబడుతుంది.", "gui_url_label_onetime_and_persistent": "ఈ పంచుకొనబడిన అంశం స్వయంచాలితంగా ఆపబడదు.

తదుపరి పంచుకోబడిన ప్రతి అంశం ఈ చిరునామాను మరల వాడుకుంటుంది. (ఒక్కసారికి మాత్రం వాడగలిగే చిరునామాలను వాడాలనుకుంటే, అమరికలలో \"నిరంతర చిరునామాను వాడు\"ని అచేతనం చేయండి.)", - "gui_status_indicator_share_stopped": "పంచుకోవడానికి సిద్ధం", + "gui_status_indicator_share_stopped": "ఆగిపోయినవి", "gui_status_indicator_share_working": "మొదలుపెడుతుంది…", "gui_status_indicator_share_scheduled": "షెడ్యూల్…", "gui_status_indicator_share_started": "పంచుకొంటుంది", - "gui_status_indicator_receive_stopped": "స్వీకరణకు సిద్ధం", + "gui_status_indicator_receive_stopped": "ఆగిపోయినవి", "gui_status_indicator_receive_working": "మొదలుపెడుతుంది…", "gui_status_indicator_receive_scheduled": "షెడ్యూల్…", "gui_status_indicator_receive_started": "స్వీకరిస్తుంది", @@ -155,5 +155,6 @@ "moat_captcha_reload": "Reload", "gui_settings_theme_light": "Light", "gui_stop_server_autostop_timer_tooltip": "స్వీయ నియంత్రణ సమయం అయిపోయినది", - "gui_start_server_autostart_timer_tooltip": "స్వీయ నియంత్రణ సమయం అయిపోయినది" + "gui_start_server_autostart_timer_tooltip": "స్వీయ నియంత్రణ సమయం అయిపోయినది", + "gui_status_indicator_chat_stopped": "ఆగిపోయినవి" } diff --git a/desktop/onionshare/resources/locale/tl.json b/desktop/onionshare/resources/locale/tl.json index 9a02d7f6..2b9dc55a 100644 --- a/desktop/onionshare/resources/locale/tl.json +++ b/desktop/onionshare/resources/locale/tl.json @@ -23,5 +23,8 @@ "gui_settings_theme_light": "Maliwanag na tema", "gui_tab_name_website": "Pook-sapot", "gui_tor_connection_ask_open_settings": "Oo", - "moat_captcha_reload": "Reload" + "moat_captcha_reload": "Reload", + "gui_status_indicator_receive_stopped": "Natigil", + "gui_status_indicator_share_stopped": "Natigil", + "gui_status_indicator_chat_stopped": "Natigil" } diff --git a/desktop/onionshare/resources/locale/tr.json b/desktop/onionshare/resources/locale/tr.json index 2f3ee943..87dd0330 100644 --- a/desktop/onionshare/resources/locale/tr.json +++ b/desktop/onionshare/resources/locale/tr.json @@ -77,10 +77,10 @@ "gui_url_label_stay_open": "Bu paylaşım otomatik olarak durdurulmayacak.", "gui_url_label_onetime": "Bu paylaşım bir kez tamamlandıktan sonra durdurulacak.", "gui_url_label_onetime_and_persistent": "Bu paylaşım otomatik olarak durdurulmayacak.

Sonraki her paylaşım adresi yeniden kullanır (bir kerelik adresleri kullanmak için, ayarlardan \"Kalıcı adres kullanılsın\" seçeneğini kapatın.)", - "gui_status_indicator_share_stopped": "Paylaşıma hazır", + "gui_status_indicator_share_stopped": "Durduruldu", "gui_status_indicator_share_working": "Başlatılıyor…", "gui_status_indicator_share_started": "Paylaşılıyor", - "gui_status_indicator_receive_stopped": "Almaya hazır", + "gui_status_indicator_receive_stopped": "Durduruldu", "gui_status_indicator_receive_working": "Başlatılıyor…", "gui_status_indicator_receive_started": "Alınıyor", "gui_file_info": "{} dosya, {}", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "Sohbet ediliyor", "gui_status_indicator_chat_scheduled": "Zamanlandı…", "gui_status_indicator_chat_working": "Başlatılıyor…", - "gui_status_indicator_chat_stopped": "Sohbet etmeye hazır", + "gui_status_indicator_chat_stopped": "Durduruldu", "gui_settings_theme_dark": "Koyu", "gui_settings_theme_light": "Açık", "gui_settings_theme_auto": "Otomatik", diff --git a/desktop/onionshare/resources/locale/ug.json b/desktop/onionshare/resources/locale/ug.json index 63b392a3..a770b4b3 100644 --- a/desktop/onionshare/resources/locale/ug.json +++ b/desktop/onionshare/resources/locale/ug.json @@ -19,5 +19,9 @@ "gui_close_tab_warning_cancel": "ۋاز كەچ", "gui_quit_warning_cancel": "ۋاز كەچ", "mode_settings_receive_data_dir_browse_button": "كۆرۈش", - "gui_status_indicator_share_started": "ئورتاقلىشىش" + "gui_status_indicator_share_started": "ئورتاقلىشىش", + "gui_settings_button_help": "ياردەم", + "gui_status_indicator_share_stopped": "توختىدى", + "gui_status_indicator_receive_stopped": "توختىدى", + "gui_status_indicator_chat_stopped": "توختىدى" } diff --git a/desktop/onionshare/resources/locale/uk.json b/desktop/onionshare/resources/locale/uk.json index e9be41e1..30f64572 100644 --- a/desktop/onionshare/resources/locale/uk.json +++ b/desktop/onionshare/resources/locale/uk.json @@ -78,15 +78,15 @@ "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "Час автостопу не може бути однаковим або ранішим за час автозапуску. Налаштуйте його, щоб почати надсилання.", "gui_share_url_description": "Будь-хто, за допомогою цієї адреси та приватного ключа, може завантажити ваші файли, через Tor Browser: ", "gui_receive_url_description": "Будь-хто, за допомогою цієї адреси та приватного ключа, може вивантажити файли на ваш комп'ютер через Tor Browser: ", - "gui_url_label_persistent": "Це надсилання не припинятиметься автоматично.

Кожне наступне надсилання використовує ту ж адресу. (Для використання одноразової адреси, вимкніть «Використовувати постійну адресу» в налаштуваннях.)", + "gui_url_label_persistent": "Це надсилання не припинятиметься автоматично.

Кожне наступне надсилання використовує ту ж адресу. (Щоб використовувати одноразову адресу, вимкніть «Завжди відкривати цю вкладку під час запуску OnionShare» в налаштуваннях.)", "gui_url_label_stay_open": "Це надсилання не припинятиметься автоматично.", "gui_url_label_onetime": "Це надсилання не припинятиметься після першого виконання.", - "gui_url_label_onetime_and_persistent": "Це надсилання не припинятиметься автоматично.

Кожне наступне надсилання використовує ту ж адресу. (Для використання одноразової адреси, вимкніть \"Використовувати постійну адресу\" в параметрах.)", - "gui_status_indicator_share_stopped": "Готово до надсилання", + "gui_url_label_onetime_and_persistent": "Це надсилання не припинятиметься автоматично.

Кожне наступне надсилання використовує ту ж адресу. (Щоб використовувати одноразову адресу, вимкніть \"Завжди відкривати цю вкладку під час запуску OnionShare\" в налаштуваннях.)", + "gui_status_indicator_share_stopped": "Зупинено", "gui_status_indicator_share_working": "Запуск…", "gui_status_indicator_share_scheduled": "Заплановано…", "gui_status_indicator_share_started": "Надсилання", - "gui_status_indicator_receive_stopped": "Готово до отримання", + "gui_status_indicator_receive_stopped": "Зупинено", "gui_status_indicator_receive_working": "Початок…", "gui_status_indicator_receive_scheduled": "Заплановано…", "gui_status_indicator_receive_started": "Отримання", @@ -140,7 +140,7 @@ "mode_settings_autostop_timer_checkbox": "Зупинити службу onion у запланований час", "mode_settings_autostart_timer_checkbox": "Запускати службу onion у запланований час", "mode_settings_public_checkbox": "Це загальнодоступна служба OnionShare (вимикає приватний ключ)", - "mode_settings_persistent_checkbox": "Завжди відкривати цю вкладку під час запуску OnionShare", + "mode_settings_persistent_checkbox": "Завжди відкривати цю вкладку під час запуску OnionShare (onion-адреса залишиться та ж сама)", "mode_settings_advanced_toggle_hide": "Сховати розширені налаштування", "mode_settings_advanced_toggle_show": "Показати розширені налаштування", "gui_quit_warning_description": "Вийти та закрити всі вкладки, навіть якщо спільний доступ активний на деяких з них?", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_scheduled": "Заплановано…", "gui_status_indicator_chat_started": "Спілкування", "gui_status_indicator_chat_working": "Запуск…", - "gui_status_indicator_chat_stopped": "Готовий до спілкування", + "gui_status_indicator_chat_stopped": "Зупинено", "gui_settings_theme_dark": "Темна", "gui_settings_theme_light": "Світла", "gui_settings_theme_auto": "Автоматична", @@ -254,5 +254,8 @@ "gui_autoconnect_no_bridge": "Спробувати ще раз без мосту", "waitress_web_server_error": "Під час запуску вебсервера сталася помилка", "gui_close_tab_warning_chat_description": "Закрити вкладку, на якій розміщено чат-сервер?", - "gui_chat_mode_explainer": "Режим бесіди дозволяє вам інтерактивно спілкуватися з іншими користувачами в Браузері Tor.

Історія бесід не зберігається в OnionShare. Історія бесід зникне, коли ви закриєте Браузер Tor." + "gui_chat_mode_explainer": "Режим бесіди дозволяє вам інтерактивно спілкуватися з іншими користувачами в Браузері Tor.

Історія бесід не зберігається в OnionShare. Історія бесід зникне, коли ви закриєте Браузер Tor.", + "mode_settings_persistent_autostart_on_launch_checkbox": "Автоматично запускати цю onion-службу під час запуску OnionShare", + "error_generic": "В OnionShare сталася непередбачувана помилка:\n{}", + "gui_settings_license_label": "OnionShare має ліцензію GPL v3.
Ліцензії третіх сторін можна переглянути тут:
https://github.com/onionshare/onionshare/tree/main/licenses" } diff --git a/desktop/onionshare/resources/locale/vi.json b/desktop/onionshare/resources/locale/vi.json index 67b1140b..5ae178d1 100644 --- a/desktop/onionshare/resources/locale/vi.json +++ b/desktop/onionshare/resources/locale/vi.json @@ -131,15 +131,15 @@ "gui_url_instructions": "Đầu tiên, hãy gửi địa chỉ OnionShare bên dưới:", "gui_url_instructions_public_mode": "Gửi địa chỉ OnionShare bên dưới:", "gui_client_auth_instructions": "Tiếp theo, gửi khóa key riêng tư để cho phép truy cập vào dịch vụ OnionShare của bạn:", - "gui_status_indicator_share_stopped": "Sẵn sàng chia sẻ", + "gui_status_indicator_share_stopped": "Đã dừng", "gui_status_indicator_share_working": "Đang bắt đầu…", "gui_status_indicator_share_scheduled": "Lên kế hoạch…", "gui_status_indicator_share_started": "Chia sẻ", - "gui_status_indicator_receive_stopped": "Sẵn sàng nhận", + "gui_status_indicator_receive_stopped": "Đã dừng", "gui_status_indicator_receive_working": "Đang bắt đầu…", "gui_status_indicator_receive_scheduled": "Lên kế hoạch…", "gui_status_indicator_receive_started": "Đang nhận", - "gui_status_indicator_chat_stopped": "Sẵn sàng chat", + "gui_status_indicator_chat_stopped": "Đã dừng", "gui_status_indicator_chat_working": "Đang bắt đầu…", "gui_status_indicator_chat_scheduled": "Lên kế hoạch…", "gui_status_indicator_chat_started": "Chat hội thoại", diff --git a/desktop/onionshare/resources/locale/zh_Hans.json b/desktop/onionshare/resources/locale/zh_Hans.json index 484020b7..cd045609 100644 --- a/desktop/onionshare/resources/locale/zh_Hans.json +++ b/desktop/onionshare/resources/locale/zh_Hans.json @@ -72,14 +72,14 @@ "gui_server_autostop_timer_expired": "自动停止定时器计时已到。请对其调整以开始共享。", "gui_share_url_description": "任何人只要有这个 OnionShare 地址和私钥,都可以用 Tor Browser 下载你的文件:", "gui_receive_url_description": "任何人只要有 OnionShare 地址和私钥,都可以用 Tor 浏览器上传文件到你的计算机:", - "gui_url_label_persistent": "这个共享不会自动停止。

每个后续共享都会重复使用这个地址。(要使用一次性地址,请在设置中关闭“使用持久地址”。)", + "gui_url_label_persistent": "此共享不会自动停止。

每个后续共享都会重复使用此地址。(要使用一次性地址,请在设置中关闭“启动 OnionShare 时始终打开此标签页”。)", "gui_url_label_stay_open": "这个共享不会自动停止。", "gui_url_label_onetime": "这个共享将在初次完成后停止。", - "gui_url_label_onetime_and_persistent": "这个共享不会自动停止。

每个后续共享都会重复使用这个地址。(要使用一次性地址,请在设置中关闭“使用持久地址”。)", - "gui_status_indicator_share_stopped": "已准备好共享", + "gui_url_label_onetime_and_persistent": "此共享不会自动停止。

每个后续共享都将重复使用此地址。(要使用一次性地址,请在设置中关闭“启动 OnionShare 时始终打开此标签页”。)", + "gui_status_indicator_share_stopped": "已停止", "gui_status_indicator_share_working": "正在开始…", "gui_status_indicator_share_started": "共享中", - "gui_status_indicator_receive_stopped": "已准备好接收", + "gui_status_indicator_receive_stopped": "已停止", "gui_status_indicator_receive_working": "正在开始…", "gui_status_indicator_receive_started": "正在接收", "gui_file_info": "{} 个文件,{}", @@ -138,7 +138,7 @@ "mode_settings_autostop_timer_checkbox": "定时停止洋葱服务", "mode_settings_autostart_timer_checkbox": "定时启动洋葱服务", "mode_settings_public_checkbox": "这是一个公共 OnionShare 服务(禁用私钥)", - "mode_settings_persistent_checkbox": "OnionShare 启动时始终打开该标签页", + "mode_settings_persistent_checkbox": "启动 OnionShare 时始终打开此标签页(洋葱地址将保持不变)", "mode_settings_advanced_toggle_hide": "隐藏高级选项", "mode_settings_advanced_toggle_show": "显示高级选项", "gui_quit_warning_cancel": "取消", @@ -186,7 +186,7 @@ "gui_status_indicator_chat_started": "正在聊天", "gui_status_indicator_chat_scheduled": "已计划…", "gui_status_indicator_chat_working": "启动中…", - "gui_status_indicator_chat_stopped": "准备好聊天", + "gui_status_indicator_chat_stopped": "已停止", "gui_please_wait_no_button": "启动中…", "gui_settings_theme_dark": "深色", "gui_settings_theme_light": "浅色", @@ -254,5 +254,8 @@ "gui_autoconnect_circumventing_censorship": "正在解决连接问题…", "waitress_web_server_error": "启动 Web 服务器时出现问题", "gui_close_tab_warning_chat_description": "是否关闭托管聊天服务的标签页?", - "gui_chat_mode_explainer": "聊天模式可让您在 Tor 浏览器中与其他人进行互动聊天。

OnionShare 中不存储聊天记录。关闭 Tor 浏览器后,聊天记录将消失。" + "gui_chat_mode_explainer": "聊天模式可让您在 Tor 浏览器中与其他人进行互动聊天。

OnionShare 中不存储聊天记录。关闭 Tor 浏览器后,聊天记录将消失。", + "mode_settings_persistent_autostart_on_launch_checkbox": "OnionShare 启动时自动启动此洋葱服务", + "gui_settings_license_label": "OnionShare 采用 GPL v3 许可。可在此处查看第三方许可:
https://github.com/onionshare/onionshare/tree/main/licenses", + "error_generic": "OnionShare 出现意外错误:\n{}" } diff --git a/desktop/onionshare/resources/locale/zh_Hant.json b/desktop/onionshare/resources/locale/zh_Hant.json index 012115c8..ce23e628 100644 --- a/desktop/onionshare/resources/locale/zh_Hant.json +++ b/desktop/onionshare/resources/locale/zh_Hant.json @@ -76,10 +76,10 @@ "gui_url_label_stay_open": "此次分享不會自動停止。", "gui_url_label_onetime": "此次分享將在第一個任務完成後停止。", "gui_url_label_onetime_and_persistent": "這次分享不會自動停止。

隨後的所有分享序列將會繼續使用相同的地址。(如要使用一次性地址,請在設定裡關掉\"使用永久地址\"的選項。)", - "gui_status_indicator_share_stopped": "準備就緒", + "gui_status_indicator_share_stopped": "已停止", "gui_status_indicator_share_working": "啟動中…", "gui_status_indicator_share_started": "分享中", - "gui_status_indicator_receive_stopped": "準備就緒", + "gui_status_indicator_receive_stopped": "已停止", "gui_status_indicator_receive_working": "啟動中…", "gui_status_indicator_receive_started": "接收中", "gui_file_info": "{}個檔案, {}", @@ -237,7 +237,7 @@ "gui_receive_url_public_description": "任何人取得此 OnionShare 地址後,就可以透過 Tor 瀏覽器 上載 檔案到您的電腦: ", "gui_status_indicator_chat_working": "啟動…", "gui_status_indicator_chat_scheduled": "已排程…", - "gui_status_indicator_chat_stopped": "準備聊天", + "gui_status_indicator_chat_stopped": "已停止", "gui_client_auth_instructions": "接著發送私鑰以便存取 OnionShare 服務:", "gui_settings_theme_dark": "深色", "mode_settings_receive_disable_text_checkbox": "關閉提交文字", diff --git a/desktop/onionshare/settings_tab.py b/desktop/onionshare/settings_tab.py index ad911412..16bf873e 100644 --- a/desktop/onionshare/settings_tab.py +++ b/desktop/onionshare/settings_tab.py @@ -126,6 +126,11 @@ class SettingsTab(QtWidgets.QWidget): help_label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) help_label.setOpenExternalLinks(True) + license_label = QtWidgets.QLabel(strings._("gui_settings_license_label")) + license_label.setAlignment(QtCore.Qt.AlignHCenter) + license_label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) + license_label.setOpenExternalLinks(True) + # Buttons self.save_button = QtWidgets.QPushButton(strings._("gui_settings_button_save")) self.save_button.clicked.connect(self.save_clicked) @@ -146,6 +151,8 @@ class SettingsTab(QtWidgets.QWidget): layout.addWidget(version_label) layout.addWidget(help_label) layout.addSpacing(20) + layout.addWidget(license_label) + layout.addSpacing(20) layout.addLayout(buttons_layout) layout.addStretch() diff --git a/desktop/onionshare/tab/mode/__init__.py b/desktop/onionshare/tab/mode/__init__.py index 34d78cbd..0b7412cf 100644 --- a/desktop/onionshare/tab/mode/__init__.py +++ b/desktop/onionshare/tab/mode/__init__.py @@ -568,6 +568,8 @@ class Mode(QtWidgets.QWidget): self.primary_action.show() if not self.tab.timer.isActive(): self.tab.timer.start(500) + if self.settings.get("persistent", "enabled") and self.settings.get("persistent", "autostart_on_launch"): + self.server_status.start_server() def tor_connection_stopped(self): """ diff --git a/desktop/onionshare/tab/mode/history.py b/desktop/onionshare/tab/mode/history.py index ad8af099..5e4b0304 100644 --- a/desktop/onionshare/tab/mode/history.py +++ b/desktop/onionshare/tab/mode/history.py @@ -201,9 +201,9 @@ class ReceiveHistoryItemFile(QtWidgets.QWidget): self.filesize_label.hide() # Folder button - folder_pixmap = QtGui.QPixmap.fromImage( - QtGui.QImage(GuiCommon.get_resource_path("images/open_folder.png")) - ) + image = QtGui.QImage(GuiCommon.get_resource_path("images/open_folder.svg")) + scaled_image = image.scaledToHeight(15, QtCore.Qt.SmoothTransformation) + folder_pixmap = QtGui.QPixmap.fromImage(scaled_image) folder_icon = QtGui.QIcon(folder_pixmap) self.folder_button = QtWidgets.QPushButton() self.folder_button.clicked.connect(self.open_folder) @@ -788,10 +788,10 @@ class History(QtWidgets.QWidget): Update the 'completed' widget. """ if self.completed_count == 0: - image = GuiCommon.get_resource_path("images/history_completed_none.png") + image = GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_completed_none.svg") else: - image = GuiCommon.get_resource_path("images/history_completed.png") - self.completed_label.setText(f' {self.completed_count}') + image = GuiCommon.get_resource_path("images/history_completed.svg") + self.completed_label.setText(f' {self.completed_count}') self.completed_label.setToolTip( strings._("history_completed_tooltip").format(self.completed_count) ) @@ -801,12 +801,12 @@ class History(QtWidgets.QWidget): Update the 'in progress' widget. """ if self.in_progress_count == 0: - image = GuiCommon.get_resource_path("images/history_in_progress_none.png") + image = GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_in_progress_none.svg") else: - image = GuiCommon.get_resource_path("images/history_in_progress.png") + image = GuiCommon.get_resource_path("images/history_in_progress.svg") self.in_progress_label.setText( - f' {self.in_progress_count}' + f' {self.in_progress_count}' ) self.in_progress_label.setToolTip( strings._("history_in_progress_tooltip").format(self.in_progress_count) @@ -817,11 +817,11 @@ class History(QtWidgets.QWidget): Update the 'web requests' widget. """ if self.requests_count == 0: - image = GuiCommon.get_resource_path("images/history_requests_none.png") + image = GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_requests_none.svg") else: - image = GuiCommon.get_resource_path("images/history_requests.png") + image = GuiCommon.get_resource_path("images/history_requests.svg") - self.requests_label.setText(f' {self.requests_count}') + self.requests_label.setText(f' {self.requests_count}') self.requests_label.setToolTip( strings._("history_requests_tooltip").format(self.requests_count) ) diff --git a/desktop/onionshare/tab/mode/mode_settings_widget.py b/desktop/onionshare/tab/mode/mode_settings_widget.py index 9a8cd441..ccaebcca 100644 --- a/desktop/onionshare/tab/mode/mode_settings_widget.py +++ b/desktop/onionshare/tab/mode/mode_settings_widget.py @@ -39,14 +39,24 @@ class ModeSettingsWidget(QtWidgets.QScrollArea): # Downstream Mode need to fill in this layout with its settings self.mode_specific_layout = QtWidgets.QVBoxLayout() + self.persistent_autostart_on_launch_checkbox = QtWidgets.QCheckBox() + self.persistent_autostart_on_launch_checkbox.clicked.connect(self.persistent_autostart_on_launch_checkbox_clicked) + self.persistent_autostart_on_launch_checkbox.setText(strings._("mode_settings_persistent_autostart_on_launch_checkbox")) + if self.settings.get("persistent", "autostart_on_launch"): + self.persistent_autostart_on_launch_checkbox.setCheckState(QtCore.Qt.Checked) + else: + self.persistent_autostart_on_launch_checkbox.setCheckState(QtCore.Qt.Unchecked) + # Persistent self.persistent_checkbox = QtWidgets.QCheckBox() self.persistent_checkbox.clicked.connect(self.persistent_checkbox_clicked) self.persistent_checkbox.setText(strings._("mode_settings_persistent_checkbox")) if self.settings.get("persistent", "enabled"): self.persistent_checkbox.setCheckState(QtCore.Qt.Checked) + self.persistent_autostart_on_launch_checkbox.show() else: self.persistent_checkbox.setCheckState(QtCore.Qt.Unchecked) + self.persistent_autostart_on_launch_checkbox.hide() # Public self.public_checkbox = QtWidgets.QCheckBox() @@ -150,6 +160,7 @@ class ModeSettingsWidget(QtWidgets.QScrollArea): layout = QtWidgets.QVBoxLayout() layout.addLayout(self.mode_specific_layout) layout.addWidget(self.persistent_checkbox) + layout.addWidget(self.persistent_autostart_on_launch_checkbox) layout.addWidget(self.public_checkbox) layout.addWidget(self.advanced_widget) layout.addWidget(self.toggle_advanced_button) @@ -206,6 +217,7 @@ class ModeSettingsWidget(QtWidgets.QScrollArea): def persistent_checkbox_clicked(self): self.settings.set("persistent", "enabled", self.persistent_checkbox.isChecked()) self.settings.set("persistent", "mode", self.tab.mode) + self.settings.set("persistent", "autostart_on_launch", self.persistent_autostart_on_launch_checkbox.isChecked()) self.change_persistent.emit( self.tab.tab_id, self.persistent_checkbox.isChecked() ) @@ -213,6 +225,12 @@ class ModeSettingsWidget(QtWidgets.QScrollArea): # If disabling persistence, delete the file from disk if not self.persistent_checkbox.isChecked(): self.settings.delete() + self.persistent_autostart_on_launch_checkbox.hide() + else: + self.persistent_autostart_on_launch_checkbox.show() + + def persistent_autostart_on_launch_checkbox_clicked(self): + self.settings.set("persistent", "autostart_on_launch", self.persistent_autostart_on_launch_checkbox.isChecked()) def public_checkbox_clicked(self): self.settings.set("general", "public", self.public_checkbox.isChecked()) diff --git a/desktop/onionshare/tab/mode/receive_mode/__init__.py b/desktop/onionshare/tab/mode/receive_mode/__init__.py index bfa85459..45b20c70 100644 --- a/desktop/onionshare/tab/mode/receive_mode/__init__.py +++ b/desktop/onionshare/tab/mode/receive_mode/__init__.py @@ -160,9 +160,9 @@ class ReceiveMode(Mode): self.common, self, self.history, - QtGui.QIcon(GuiCommon.get_resource_path("images/receive_icon_toggle.png")), + QtGui.QIcon(GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_icon_toggle.svg")), QtGui.QIcon( - GuiCommon.get_resource_path("images/receive_icon_toggle_selected.png") + GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_icon_toggle_selected.svg") ), ) diff --git a/desktop/onionshare/tab/mode/share_mode/__init__.py b/desktop/onionshare/tab/mode/share_mode/__init__.py index daa35a4d..d8a515dd 100644 --- a/desktop/onionshare/tab/mode/share_mode/__init__.py +++ b/desktop/onionshare/tab/mode/share_mode/__init__.py @@ -135,9 +135,9 @@ class ShareMode(Mode): self.common, self, self.history, - QtGui.QIcon(GuiCommon.get_resource_path("images/share_icon_toggle.png")), + QtGui.QIcon(GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_icon_toggle.svg")), QtGui.QIcon( - GuiCommon.get_resource_path("images/share_icon_toggle_selected.png") + GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_icon_toggle_selected.svg") ), ) diff --git a/desktop/onionshare/tab/mode/website_mode/__init__.py b/desktop/onionshare/tab/mode/website_mode/__init__.py index 47614cae..3faab913 100644 --- a/desktop/onionshare/tab/mode/website_mode/__init__.py +++ b/desktop/onionshare/tab/mode/website_mode/__init__.py @@ -157,9 +157,9 @@ class WebsiteMode(Mode): self.common, self, self.history, - QtGui.QIcon(GuiCommon.get_resource_path("images/share_icon_toggle.png")), + QtGui.QIcon(GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_icon_toggle.svg")), QtGui.QIcon( - GuiCommon.get_resource_path("images/share_icon_toggle_selected.png") + GuiCommon.get_resource_path(f"images/{self.common.gui.color_mode}_history_icon_toggle_selected.svg") ), ) diff --git a/desktop/onionshare/tab/tab.py b/desktop/onionshare/tab/tab.py index ab6cc3e5..9e5dda20 100644 --- a/desktop/onionshare/tab/tab.py +++ b/desktop/onionshare/tab/tab.py @@ -217,14 +217,13 @@ class Tab(QtWidgets.QWidget): # Persistent image self.persistent_image_label = QtWidgets.QLabel() - self.persistent_image_label.setPixmap( - QtGui.QPixmap.fromImage( - QtGui.QImage( - GuiCommon.get_resource_path("images/persistent_enabled.png") - ) + image = QtGui.QImage( + GuiCommon.get_resource_path( + f"images/{self.common.gui.color_mode}_persistent_enabled.svg" ) ) - self.persistent_image_label.setFixedSize(20, 20) + scaled_image = image.scaledToHeight(15, QtCore.Qt.SmoothTransformation) + self.persistent_image_label.setPixmap(QtGui.QPixmap.fromImage(scaled_image)) # Create the close warning dialog -- the dialog widget needs to be in the constructor # in order to test it @@ -480,23 +479,31 @@ class Tab(QtWidgets.QWidget): ) def set_server_status_indicator_stopped(self, label_text): - self.change_icon.emit(self.tab_id, "images/server_stopped.png") + self.change_icon.emit( + self.tab_id, f"images/{self.common.gui.color_mode}_server_stopped.svg" + ) + image = self.status_bar.server_status_image_stopped + scaled_image = image.scaledToHeight(15, QtCore.Qt.SmoothTransformation) self.status_bar.server_status_image_label.setPixmap( - QtGui.QPixmap.fromImage(self.status_bar.server_status_image_stopped) + QtGui.QPixmap.fromImage(scaled_image) ) self.status_bar.server_status_label.setText(label_text) def set_server_status_indicator_working(self, label_text): - self.change_icon.emit(self.tab_id, "images/server_working.png") + self.change_icon.emit(self.tab_id, "images/server_working.svg") + image = self.status_bar.server_status_image_working + scaled_image = image.scaledToHeight(15, QtCore.Qt.SmoothTransformation) self.status_bar.server_status_image_label.setPixmap( - QtGui.QPixmap.fromImage(self.status_bar.server_status_image_working) + QtGui.QPixmap.fromImage(scaled_image) ) self.status_bar.server_status_label.setText(label_text) def set_server_status_indicator_started(self, label_text): - self.change_icon.emit(self.tab_id, "images/server_started.png") + self.change_icon.emit(self.tab_id, "images/server_started.svg") + image = self.status_bar.server_status_image_started + scaled_image = image.scaledToHeight(15, QtCore.Qt.SmoothTransformation) self.status_bar.server_status_image_label.setPixmap( - QtGui.QPixmap.fromImage(self.status_bar.server_status_image_started) + QtGui.QPixmap.fromImage(scaled_image) ) self.status_bar.server_status_label.setText(label_text) diff --git a/desktop/onionshare/threads.py b/desktop/onionshare/threads.py index 6eeeb97f..227ec923 100644 --- a/desktop/onionshare/threads.py +++ b/desktop/onionshare/threads.py @@ -106,6 +106,11 @@ class OnionThread(QtCore.QThread): message = self.mode.common.gui.get_translated_tor_error(e) self.error.emit(message) return + except Exception as e: + # Handle any other error that wasn't in the list above + message = strings._("error_generic").format(e.args[0]) + self.error.emit(message) + return class WebThread(QtCore.QThread): diff --git a/desktop/onionshare/tor_connection.py b/desktop/onionshare/tor_connection.py index f87967ef..ceb8eace 100644 --- a/desktop/onionshare/tor_connection.py +++ b/desktop/onionshare/tor_connection.py @@ -210,6 +210,12 @@ class TorConnectionThread(QtCore.QThread): ) self.error_connecting_to_tor.emit(message) + except Exception as e: + # Handle any other error that wasn't in the list above + message = strings._("error_generic").format(e.args[0]) + self.error_connecting_to_tor.emit(message) + return + def _tor_status_update(self, progress, summary): self.tor_status_update.emit(progress, summary) diff --git a/desktop/onionshare/update_checker.py b/desktop/onionshare/update_checker.py index 6d0662a1..e40a8c77 100644 --- a/desktop/onionshare/update_checker.py +++ b/desktop/onionshare/update_checker.py @@ -22,7 +22,7 @@ from PySide6 import QtCore import datetime import re import socks -from distutils.version import LooseVersion as Version +from packaging.version import Version from onionshare_cli.settings import Settings @@ -106,7 +106,8 @@ class UpdateChecker(QtCore.QObject): if force: path += "?force=1" - if Version(self.onion.tor_version) >= Version("0.3.2.9"): + cleaned_tor_version = re.sub(r"\s*\(.*\)", "", self.onion.tor_version) + if Version(cleaned_tor_version) >= Version("0.3.2.9"): onion_domain = ( "lldan5gahapx5k7iafb3s4ikijc4ni7gx5iywdflkba5y2ezyg6sjgyd.onion" ) diff --git a/desktop/org.onionshare.OnionShare.appdata.xml b/desktop/org.onionshare.OnionShare.appdata.xml index bff830db..2b528cb6 100644 --- a/desktop/org.onionshare.OnionShare.appdata.xml +++ b/desktop/org.onionshare.OnionShare.appdata.xml @@ -24,6 +24,6 @@ micah@micahflee.com - + diff --git a/desktop/poetry.lock b/desktop/poetry.lock index 5deffc58..d53b6eeb 100644 --- a/desktop/poetry.lock +++ b/desktop/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand. [[package]] name = "bidict" @@ -6,6 +6,8 @@ version = "0.22.1" description = "The bidirectional mapping library for Python." optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "bidict-0.22.1-py3-none-any.whl", hash = "sha256:6ef212238eb884b664f28da76f33f1d28b260f665fc737b413b287d5487d1e7b"}, {file = "bidict-0.22.1.tar.gz", hash = "sha256:1e0f7f74e4860e6d0943a05d4134c63a2fad86f3d4732fb265bd79e4e856d81d"}, @@ -18,33 +20,35 @@ test = ["hypothesis", "pytest", "pytest-benchmark[histogram]", "pytest-cov", "py [[package]] name = "black" -version = "24.1.1" +version = "25.1.0" description = "The uncompromising code formatter." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "black-24.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2588021038bd5ada078de606f2a804cadd0a3cc6a79cb3e9bb3a8bf581325a4c"}, - {file = "black-24.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1a95915c98d6e32ca43809d46d932e2abc5f1f7d582ffbe65a5b4d1588af7445"}, - {file = "black-24.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa6a0e965779c8f2afb286f9ef798df770ba2b6cee063c650b96adec22c056a"}, - {file = "black-24.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:5242ecd9e990aeb995b6d03dc3b2d112d4a78f2083e5a8e86d566340ae80fec4"}, - {file = "black-24.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fc1ec9aa6f4d98d022101e015261c056ddebe3da6a8ccfc2c792cbe0349d48b7"}, - {file = "black-24.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0269dfdea12442022e88043d2910429bed717b2d04523867a85dacce535916b8"}, - {file = "black-24.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3d64db762eae4a5ce04b6e3dd745dcca0fb9560eb931a5be97472e38652a161"}, - {file = "black-24.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:5d7b06ea8816cbd4becfe5f70accae953c53c0e53aa98730ceccb0395520ee5d"}, - {file = "black-24.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e2c8dfa14677f90d976f68e0c923947ae68fa3961d61ee30976c388adc0b02c8"}, - {file = "black-24.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a21725862d0e855ae05da1dd25e3825ed712eaaccef6b03017fe0853a01aa45e"}, - {file = "black-24.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07204d078e25327aad9ed2c64790d681238686bce254c910de640c7cc4fc3aa6"}, - {file = "black-24.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:a83fe522d9698d8f9a101b860b1ee154c1d25f8a82ceb807d319f085b2627c5b"}, - {file = "black-24.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:08b34e85170d368c37ca7bf81cf67ac863c9d1963b2c1780c39102187ec8dd62"}, - {file = "black-24.1.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7258c27115c1e3b5de9ac6c4f9957e3ee2c02c0b39222a24dc7aa03ba0e986f5"}, - {file = "black-24.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40657e1b78212d582a0edecafef133cf1dd02e6677f539b669db4746150d38f6"}, - {file = "black-24.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:e298d588744efda02379521a19639ebcd314fba7a49be22136204d7ed1782717"}, - {file = "black-24.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:34afe9da5056aa123b8bfda1664bfe6fb4e9c6f311d8e4a6eb089da9a9173bf9"}, - {file = "black-24.1.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:854c06fb86fd854140f37fb24dbf10621f5dab9e3b0c29a690ba595e3d543024"}, - {file = "black-24.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3897ae5a21ca132efa219c029cce5e6bfc9c3d34ed7e892113d199c0b1b444a2"}, - {file = "black-24.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:ecba2a15dfb2d97105be74bbfe5128bc5e9fa8477d8c46766505c1dda5883aac"}, - {file = "black-24.1.1-py3-none-any.whl", hash = "sha256:5cdc2e2195212208fbcae579b931407c1fa9997584f0a415421748aeafff1168"}, - {file = "black-24.1.1.tar.gz", hash = "sha256:48b5760dcbfe5cf97fd4fba23946681f3a81514c6ab8a45b50da67ac8fbc6c7b"}, + {file = "black-25.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:759e7ec1e050a15f89b770cefbf91ebee8917aac5c20483bc2d80a6c3a04df32"}, + {file = "black-25.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e519ecf93120f34243e6b0054db49c00a35f84f195d5bce7e9f5cfc578fc2da"}, + {file = "black-25.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:055e59b198df7ac0b7efca5ad7ff2516bca343276c466be72eb04a3bcc1f82d7"}, + {file = "black-25.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:db8ea9917d6f8fc62abd90d944920d95e73c83a5ee3383493e35d271aca872e9"}, + {file = "black-25.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a39337598244de4bae26475f77dda852ea00a93bd4c728e09eacd827ec929df0"}, + {file = "black-25.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96c1c7cd856bba8e20094e36e0f948718dc688dba4a9d78c3adde52b9e6c2299"}, + {file = "black-25.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce2e264d59c91e52d8000d507eb20a9aca4a778731a08cfff7e5ac4a4bb7096"}, + {file = "black-25.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:172b1dbff09f86ce6f4eb8edf9dede08b1fce58ba194c87d7a4f1a5aa2f5b3c2"}, + {file = "black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4b60580e829091e6f9238c848ea6750efed72140b91b048770b64e74fe04908b"}, + {file = "black-25.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e2978f6df243b155ef5fa7e558a43037c3079093ed5d10fd84c43900f2d8ecc"}, + {file = "black-25.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b48735872ec535027d979e8dcb20bf4f70b5ac75a8ea99f127c106a7d7aba9f"}, + {file = "black-25.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:ea0213189960bda9cf99be5b8c8ce66bb054af5e9e861249cd23471bd7b0b3ba"}, + {file = "black-25.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8f0b18a02996a836cc9c9c78e5babec10930862827b1b724ddfe98ccf2f2fe4f"}, + {file = "black-25.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afebb7098bfbc70037a053b91ae8437c3857482d3a690fefc03e9ff7aa9a5fd3"}, + {file = "black-25.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:030b9759066a4ee5e5aca28c3c77f9c64789cdd4de8ac1df642c40b708be6171"}, + {file = "black-25.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a22f402b410566e2d1c950708c77ebf5ebd5d0d88a6a2e87c86d9fb48afa0d18"}, + {file = "black-25.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1ee0a0c330f7b5130ce0caed9936a904793576ef4d2b98c40835d6a65afa6a0"}, + {file = "black-25.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3df5f1bf91d36002b0a75389ca8663510cf0531cca8aa5c1ef695b46d98655f"}, + {file = "black-25.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9e6827d563a2c820772b32ce8a42828dc6790f095f441beef18f96aa6f8294e"}, + {file = "black-25.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:bacabb307dca5ebaf9c118d2d2f6903da0d62c9faa82bd21a33eecc319559355"}, + {file = "black-25.1.0-py3-none-any.whl", hash = "sha256:95e8176dae143ba9097f351d174fdaf0ccd29efb414b362ae3fd72bf0f710717"}, + {file = "black-25.1.0.tar.gz", hash = "sha256:33496d5cd1222ad73391352b4ae8da15253c5de89b93a80b3e2c8d9a19ec2666"}, ] [package.dependencies] @@ -58,7 +62,7 @@ typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] +d = ["aiohttp (>=3.10)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] @@ -68,6 +72,8 @@ version = "1.7.0" description = "Fast, simple object-to-object and broadcast signaling" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "blinker-1.7.0-py3-none-any.whl", hash = "sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9"}, {file = "blinker-1.7.0.tar.gz", hash = "sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182"}, @@ -79,6 +85,8 @@ version = "1.1.0" description = "Python bindings for the Brotli compression library" optional = false python-versions = "*" +groups = ["main"] +markers = "platform_python_implementation != \"PyPy\" and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "Brotli-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e1140c64812cb9b06c922e77f1c26a75ec5e3f0fb2bf92cc8c58720dec276752"}, {file = "Brotli-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c8fd5270e906eef71d4a8d19b7c6a43760c6abcfcc10c9101d14eb2357418de9"}, @@ -171,6 +179,8 @@ version = "1.1.0.0" description = "Python CFFI bindings to the Brotli library" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_python_implementation == \"PyPy\" and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "brotlicffi-1.1.0.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9b7ae6bd1a3f0df532b6d67ff674099a96d22bc0948955cb338488c31bfb8851"}, {file = "brotlicffi-1.1.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19ffc919fa4fc6ace69286e0a23b3789b4219058313cf9b45625016bf7ff996b"}, @@ -206,13 +216,15 @@ cffi = ">=1.0.0" [[package]] name = "certifi" -version = "2024.2.2" +version = "2025.1.31" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, - {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, + {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, + {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, ] [[package]] @@ -221,6 +233,8 @@ version = "1.16.0" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, @@ -285,6 +299,8 @@ version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, @@ -384,6 +400,8 @@ version = "8.1.7" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" +groups = ["main", "dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, @@ -398,71 +416,71 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main", "dev"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +markers = {main = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"", dev = "(platform_system == \"Windows\" or sys_platform == \"win32\") and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\")"} [[package]] name = "cx-freeze" -version = "6.15.15" +version = "7.2.9" description = "Create standalone executables from Python scripts" optional = false -python-versions = ">=3.7.4" +python-versions = ">=3.8" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "cx_Freeze-6.15.15-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8b139e0848e565e2213d3c68d817ce2750d23f484f7e298c1db762adf7dc319e"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5a7716ee48ded3380c5377d4716c9745aadd3c667ad4fa7f6a1d095203f95fed"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c9bd56a88335eab0c0319b75248c2a03b946fbd6ca92a4846b66346785ac4b2"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74edcdc5331dcb94dfd5f3453bbd31fc23887503c0ba6b9841811071be78f105"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:650b6553cd8180b8cfa7d482e0c5440cb267b1013ea230d601d3afb2895b9df2"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a912e0cef4c778fe2a2b44c2bdf95185230776e7d7bfc45479d915f0229522c9"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:a302eb715a813b362935f346af34dddfda1952855696bf8d4da8d668b1f369dc"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4301929905f421aee23837c5cc6276791c408f19fc7c8af754eb5c428a81ffcb"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-win32.whl", hash = "sha256:623fb8af7ed6760ee525f1ba9acc811cfb788f20a680ef939bbce8d40e64cb07"}, - {file = "cx_Freeze-6.15.15-cp310-cp310-win_amd64.whl", hash = "sha256:61c3e5827b6465577f3994dba7d4c67a8e46f7b0ac9622167bf7ebba8c901796"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:57230a64d7dead4f347822a58e8b021783b848232f5937ffc7f66bee653f5090"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fee01124a6fa92e02a241821dde689aa94bb6b58707cae7b7a85985126bd3f8c"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c04b99c297b0588085a3b1a579850f70c5fdb985289bdc3343477b5eccf6560e"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed01eebffd42b182966f2436bd976bf1ea4502d5c07d92944a719f09bc1d1ea7"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4985589fab1c118e43ed9cab20bbff264528e67624b6eccc0f5a9db1ed1c4d64"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c40104a0e409b70d50f4e14478cac33354ecef0373cceb834d6bf03558ba035f"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:ec1c52b0fe7bcd344049dff2efd7c38cbc03c80423a9eecb51a5d85fb932b63a"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:823ab6875efe6b2f797ad2c7fbf02a9b43edb34d341d279c4b34bc5b1156379b"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-win32.whl", hash = "sha256:ff75513d82dae431f72f27a10e2327985f59c10ebbc7895d3f4bb16e1d861bf0"}, - {file = "cx_Freeze-6.15.15-cp311-cp311-win_amd64.whl", hash = "sha256:224febd5096fb1bda52693cd3a65b3cbace634288c92960092f3c61911abaaed"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:943ac82c8948b2a1eb083e11229f14751f4b07bb5bc190a961e75b8d5aeb17c4"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61dad741eaf759ad51d1bb2510ccb44c458a810cad2082516beb5eebaf7bf602"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f1eb5aa58aef1ed4ab3e51c1aed0f2188630efe129ab487fc5192086cbdb003"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:425c24e9f80d099f343db07a65ae0ee0cefe6383f61762fbefde86e91b3bf3e0"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b8111907fb4c86547be7a12e7b74ed4b7d0333f22544d418df57b20c6ab04788"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:575bd917d59d5f6d1cfab370fb9d93be694b9ad8b3b1e9e816597169da8b36e1"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab9e1e3d65827d549cb6848ef5aedd6823b740d8a6a44a3253bd5573894b02cb"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-win32.whl", hash = "sha256:0aa2491e384a6e878d95bd6622df06635fa857052bc0caaf4b1399b4858cb21c"}, - {file = "cx_Freeze-6.15.15-cp37-cp37m-win_amd64.whl", hash = "sha256:fc4c90fb8c146cc3b29c39c832d0dcc57e12943126f9eb465fd8735ad0438832"}, - {file = "cx_Freeze-6.15.15-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d8445b2478123a29d0278fda712b7b68ce08d45e1599c7db743e8d3615649edc"}, - {file = "cx_Freeze-6.15.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab94ad11674636ddec78dfc6b8993c2ac096965f3b2ec347c0e669c67f7c81f8"}, - {file = "cx_Freeze-6.15.15-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a459322b1f09a4a7e4343453b0714ff276d6e01fa33a2ea41fe58ffceeb6716e"}, - {file = "cx_Freeze-6.15.15-cp38-cp38-win32.whl", hash = "sha256:09bf15a94f059a4299aeddfc9943a4c57731f666b5bab3f9a234d6a15f35f2e7"}, - {file = "cx_Freeze-6.15.15-cp38-cp38-win_amd64.whl", hash = "sha256:fcf028c192079f29e7314647832555c43eeff9abec0a284535c7aaa1da32af23"}, - {file = "cx_Freeze-6.15.15-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4aab9867822ae3db4c2daaaa4090d10f9f0790b4fa21d66e2722fd263e0073bc"}, - {file = "cx_Freeze-6.15.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55644a731019d623a72626393904f30c5004b51b77a7bdcd3085f76ecc7bed43"}, - {file = "cx_Freeze-6.15.15-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:dccf47854e41fcddc8791fed5dd59342aec2e97b154ba29031054ca54dca350a"}, - {file = "cx_Freeze-6.15.15-cp39-cp39-win32.whl", hash = "sha256:58a24bd63a538eb0fa336263376389398daf96dd5d603963989c61853248c118"}, - {file = "cx_Freeze-6.15.15-cp39-cp39-win_amd64.whl", hash = "sha256:d48640626c9569caba20240c70778a91eccafde2d6d66f11c155422337b59cae"}, - {file = "cx_Freeze-6.15.15.tar.gz", hash = "sha256:74c0abe6e95a0415cb4fbf55c625bc2501269783fac2dd2d71eb4d78e93f2219"}, + {file = "cx_Freeze-7.2.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91bc7f06dac24a9b3df8878bdee94385c727a3a03d0dc8e64b6857010df36be5"}, + {file = "cx_Freeze-7.2.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43f9b47c83ecade2a89f30bb0f7a612079054ebfbd9e11bc387755a2064a282b"}, + {file = "cx_Freeze-7.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ee7394e7f50a36dea5040d89c1c63e1f74fe85a6362afa90d255f6efda5f3e2"}, + {file = "cx_Freeze-7.2.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:da4a53eb03e31762aa7778986242ddcb05dfa68baedd623cf081fcdff6c5686a"}, + {file = "cx_Freeze-7.2.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9d31bba1d455b2f44847e53c32261636186e09713eaa8c4657f69ffc759cb014"}, + {file = "cx_Freeze-7.2.9-cp310-cp310-win32.whl", hash = "sha256:fcea89dd94b4c029b8a214c65e38be4ac76c023f4a2d93b35072d46baf46e732"}, + {file = "cx_Freeze-7.2.9-cp310-cp310-win_amd64.whl", hash = "sha256:c3abd755870855c664c213af6e116d2672bb688d687b85c68347cb2090c7a3fc"}, + {file = "cx_Freeze-7.2.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:92bdd6db2f6239ccc57380d09e33a7b6132018c52a825e5b04a23e5c9c5b5b88"}, + {file = "cx_Freeze-7.2.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dcd714dfadb2dcb34e7eb65323af6f16191bbf20dc6ab45f20a8c49438ace6c"}, + {file = "cx_Freeze-7.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad95edf673f1bfdfa89c8fcee8919388456a049ba497016cba9af8bf6a832756"}, + {file = "cx_Freeze-7.2.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0f8e77135782f389432428bee9320fc24357fc88fc70580a4764a08218660ae0"}, + {file = "cx_Freeze-7.2.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3d61680bc7ff133235e31851858e5ca5c52a5e6389c879563c34d38213fb63c9"}, + {file = "cx_Freeze-7.2.9-cp311-cp311-win32.whl", hash = "sha256:7c479d5946ceb41f3de4c99442eb515b9632fe5bd48e187f4a3822513577f3b0"}, + {file = "cx_Freeze-7.2.9-cp311-cp311-win_amd64.whl", hash = "sha256:84b1fb01d9342aa831fa36ac68f258e829bc1d57fdb8e920e01ac71db8b7498d"}, + {file = "cx_Freeze-7.2.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:62301b2ecfd1619e67250e4fb6befb1d39a5d4cea48489397123e17e258ad131"}, + {file = "cx_Freeze-7.2.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e791282c84059b2057c7193af36438b4cba414e0c18570cfbaed0a8cfc91eb05"}, + {file = "cx_Freeze-7.2.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5628cdc94e6689454fc3f37cc059b629551ea77059420ab986d8f3cbb60abf8"}, + {file = "cx_Freeze-7.2.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7276364aa4403436f04f2874575e862e8f4bcf3097b468626b91d8d69ee07cb2"}, + {file = "cx_Freeze-7.2.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:334f6f2aeae0182d39cb91ba83709d3ffbbb4d11b2977723c328696c0f027f25"}, + {file = "cx_Freeze-7.2.9-cp312-cp312-win32.whl", hash = "sha256:d4775c32f902f9d6bf81f8206782ab8a45ed7ce0384fcdaa5fb4fb62750ce282"}, + {file = "cx_Freeze-7.2.9-cp312-cp312-win_amd64.whl", hash = "sha256:5febd7b5cfa5b9c8f146b36cc7692c16f6e3b0894d3963d4ed1d6d942f14b458"}, + {file = "cx_Freeze-7.2.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7811dab75ac91614b326b3b27f23a7d175dc22cabeff70b081c74eeb48534a51"}, + {file = "cx_Freeze-7.2.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08f419be71b24a0f42cb012e6925fdc349db4ba09f8fb4918af4baa97a3b3b5e"}, + {file = "cx_Freeze-7.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22c926ac81b692b03d20c558a81ff803082941a99688992ac320b6a846685e61"}, + {file = "cx_Freeze-7.2.9-cp38-cp38-win32.whl", hash = "sha256:ec1d9b85654f8c65cec372057774d00be443107b9cb8cb7612d0cf96b9f1beb3"}, + {file = "cx_Freeze-7.2.9-cp38-cp38-win_amd64.whl", hash = "sha256:c0fb3dc7a049f2860193cf4725c945ddf5597ec34d04b4c4d0666f52ed33dc72"}, + {file = "cx_Freeze-7.2.9-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9de0775c73d1221732015e9b1920f12f0abdc3a74a092167b0d5744ef3000575"}, + {file = "cx_Freeze-7.2.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:affba29d80da62b7da6817ff4e5a29a46f8621b7b5d1de6abffa0e356351170d"}, + {file = "cx_Freeze-7.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5c3981910dbbd8930014210dcbc544e4573ad7e4968213318984148a159247b"}, + {file = "cx_Freeze-7.2.9-cp39-cp39-win32.whl", hash = "sha256:1a83e9007758d66d2f0f6cca74e046445a13b3e45acd03888e224df85def42d4"}, + {file = "cx_Freeze-7.2.9-cp39-cp39-win_amd64.whl", hash = "sha256:cb502e8599a3e1d06bdcbbb367edc9ada8b99decf3e55ccd2b67a09ea0aab9dd"}, + {file = "cx_freeze-7.2.9.tar.gz", hash = "sha256:5aae3089b62d6863c0661d1c3117505ab0ae0f8962e1feca137329a175c9979d"}, ] [package.dependencies] -cx-Logging = {version = ">=3.1", markers = "sys_platform == \"win32\""} -lief = {version = ">=0.12.0,<=0.14.0", markers = "sys_platform == \"win32\""} -patchelf = {version = ">=0.14", markers = "sys_platform == \"linux\" and (platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"i686\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or platform_machine == \"x86_64\")"} -setuptools = ">=62.6,<70" -wheel = ">=0.38.4" +cx_Logging = {version = ">=3.1", markers = "sys_platform == \"win32\""} +dmgbuild = {version = ">=1.6.1", markers = "sys_platform == \"darwin\""} +filelock = {version = ">=3.12.3", markers = "sys_platform == \"linux\""} +importlib_metadata = {version = ">=6", markers = "python_full_version < \"3.10.2\""} +lief = {version = ">=0.13.2,<=0.16.2", markers = "sys_platform == \"win32\""} +packaging = ">=24" +patchelf = {version = ">=0.14", markers = "sys_platform == \"linux\" and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\")"} +setuptools = ">=65.6.3,<76" +tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} [package.extras] -dev = ["bump-my-version (==0.11.0)", "cibuildwheel (>=2.13.1)", "pre-commit (>=2.21.0)", "pylint (>=2.17.6)"] -doc = ["furo (==2023.9.10)", "sphinx (>=7.1.2,<=7.2.6)", "sphinx-new-tab-link (==0.2.1)", "sphinx-tabs (==3.4.5)"] -test = ["pytest (>=7.4.0)", "pytest-cov (>=4.1.0)", "pytest-datafiles (>=3.0.0)", "pytest-mock (>=3.11.1)", "pytest-timeout (>=2.1.0)", "pytest-xdist[psutil] (>=3.3.1)"] +dev = ["bump-my-version (==0.29.0)", "cibuildwheel (==2.22.0)", "pre-commit (>=3.5.0,<=3.8.0)"] +doc = ["furo (==2024.8.6)", "myst-parser (>=3.0.1,<=4.0.0)", "sphinx (>=7.1.2,<8)", "sphinx-new-tab-link (>=0.6.0)", "sphinx-tabs (==3.4.7)"] +tests = ["coverage (>=7.6.1)", "pluggy (==1.5.0)", "pytest (==8.3.4)", "pytest-cov (==5.0.0)", "pytest-datafiles (==3.0.0)", "pytest-mock (==3.14.0)", "pytest-timeout (==2.3.1)", "pytest-xdist (==3.6.1)"] [[package]] name = "cx-logging" @@ -470,6 +488,8 @@ version = "3.1.0" description = "Python and C interfaces for logging" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "sys_platform == \"win32\"" files = [ {file = "cx_Logging-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d6aee2d91d4abeafa8ae1a5cacdcc363031ab6e69a3c5b221b294f5b94b0830"}, {file = "cx_Logging-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7f2d686ca7347e14d248e4f57279b9340b305f86888806313111ab7964835f4"}, @@ -500,6 +520,8 @@ version = "3.0.8" description = "The Cython compiler for writing C extensions in the Python language." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "Cython-3.0.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a846e0a38e2b24e9a5c5dc74b0e54c6e29420d88d1dafabc99e0fc0f3e338636"}, {file = "Cython-3.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45523fdc2b78d79b32834cc1cc12dc2ca8967af87e22a3ee1bff20e77c7f5520"}, @@ -561,35 +583,81 @@ files = [ {file = "Cython-3.0.8.tar.gz", hash = "sha256:8333423d8fd5765e7cceea3a9985dd1e0a5dfeb2734629e1a2ed2d6233d39de6"}, ] +[[package]] +name = "dmgbuild" +version = "1.6.4" +description = "macOS command line utility to build disk images" +optional = false +python-versions = ">=3.9" +groups = ["dev"] +markers = "sys_platform == \"darwin\"" +files = [ + {file = "dmgbuild-1.6.4-py3-none-any.whl", hash = "sha256:53a2f0a9e65111314fce7ecfb6637d08bc3186fa99e719abc9a5af2b484a7d65"}, + {file = "dmgbuild-1.6.4.tar.gz", hash = "sha256:adacada75ee517398d014e3fb250b004a2225f01e54832df52d38b9cd1530b74"}, +] + +[package.dependencies] +ds_store = ">=1.1.0" +mac_alias = ">=2.0.1" + +[package.extras] +dev = ["coverage (==7.6.10)", "pre-commit (==4.0.1)", "pytest (==8.3.4)", "tox (==4.23.2)"] +docs = ["furo (==2024.8.6)", "sphinx (==8.1.3)", "sphinx-autobuild (==2024.10.3)"] + [[package]] name = "dnspython" -version = "2.5.0" +version = "2.7.0" description = "DNS toolkit" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "dnspython-2.5.0-py3-none-any.whl", hash = "sha256:6facdf76b73c742ccf2d07add296f178e629da60be23ce4b0a9c927b1e02c3a6"}, - {file = "dnspython-2.5.0.tar.gz", hash = "sha256:a0034815a59ba9ae888946be7ccca8f7c157b286f8455b379c692efb51022a15"}, + {file = "dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86"}, + {file = "dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1"}, ] [package.extras] -dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=5.0.3)", "mypy (>=1.0.1)", "pylint (>=2.7)", "pytest (>=6.2.5)", "pytest-cov (>=3.0.0)", "sphinx (>=7.0.0)", "twine (>=4.0.0)", "wheel (>=0.41.0)"] -dnssec = ["cryptography (>=41)"] -doh = ["h2 (>=4.1.0)", "httpcore (>=0.17.3)", "httpx (>=0.25.1)"] -doq = ["aioquic (>=0.9.20)"] -idna = ["idna (>=2.1)"] -trio = ["trio (>=0.14)"] +dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "hypercorn (>=0.16.0)", "mypy (>=1.8)", "pylint (>=3)", "pytest (>=7.4)", "pytest-cov (>=4.1.0)", "quart-trio (>=0.11.0)", "sphinx (>=7.2.0)", "sphinx-rtd-theme (>=2.0.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"] +dnssec = ["cryptography (>=43)"] +doh = ["h2 (>=4.1.0)", "httpcore (>=1.0.0)", "httpx (>=0.26.0)"] +doq = ["aioquic (>=1.0.0)"] +idna = ["idna (>=3.7)"] +trio = ["trio (>=0.23)"] wmi = ["wmi (>=1.5.1)"] [[package]] -name = "eventlet" -version = "0.35.1" -description = "Highly concurrent networking library" +name = "ds-store" +version = "1.3.1" +description = "Manipulate Finder .DS_Store files from Python" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "sys_platform == \"darwin\"" files = [ - {file = "eventlet-0.35.1-py3-none-any.whl", hash = "sha256:7ed9493b26e02f575f4804ef263190839e9651989523f6f8f9c2866a05c12c83"}, - {file = "eventlet-0.35.1.tar.gz", hash = "sha256:3b2eede94d64538cb894eec50302a881e056ed7e057f0e24fb45b28a19d6b2e8"}, + {file = "ds_store-1.3.1-py3-none-any.whl", hash = "sha256:fbacbb0bd5193ab3e66e5a47fff63619f15e374ffbec8ae29744251a6c8f05b5"}, + {file = "ds_store-1.3.1.tar.gz", hash = "sha256:c27d413caf13c19acb85d75da4752673f1f38267f9eb6ba81b3b5aa99c2d207c"}, +] + +[package.dependencies] +mac-alias = ">=2.0.1" + +[package.extras] +dev = ["pre-commit", "tox"] +docs = ["sphinx", "sphinx-autobuild", "sphinx-rtd-theme"] +test = ["pytest", "pytest-cov", "pytest-tldr"] + +[[package]] +name = "eventlet" +version = "0.39.0" +description = "Highly concurrent networking library" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" +files = [ + {file = "eventlet-0.39.0-py3-none-any.whl", hash = "sha256:9522ca09ad4c1f874c238f06492a7e217ddb13bdeace4475d3b700dd0ba1f6be"}, + {file = "eventlet-0.39.0.tar.gz", hash = "sha256:01ba0aa6ee2452690fc02b274a2409598a13b997c7b5af9dc66600fa42015a79"}, ] [package.dependencies] @@ -605,6 +673,8 @@ version = "1.2.0" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version < \"3.11\" and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, @@ -613,12 +683,32 @@ files = [ [package.extras] test = ["pytest (>=6)"] +[[package]] +name = "filelock" +version = "3.17.0" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.9" +groups = ["dev"] +markers = "sys_platform == \"linux\" and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" +files = [ + {file = "filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338"}, + {file = "filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] +typing = ["typing-extensions (>=4.12.2)"] + [[package]] name = "flask" version = "2.3.2" description = "A simple framework for building complex web applications." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "Flask-2.3.2-py3-none-any.whl", hash = "sha256:77fd4e1249d8c9923de34907236b747ced06e5467ecac1a7bb7115ae0e9670b0"}, {file = "Flask-2.3.2.tar.gz", hash = "sha256:8c2f9abd47a9e8df7f0c3f091ce9497d011dc3b31effcf4c85a6e2b50f4114ef"}, @@ -627,7 +717,6 @@ files = [ [package.dependencies] blinker = ">=1.6.2" click = ">=8.1.3" -importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} itsdangerous = ">=2.1.2" Jinja2 = ">=3.1.2" Werkzeug = ">=2.3.3" @@ -642,6 +731,8 @@ version = "1.14" description = "Compress responses in your Flask app with gzip, deflate or brotli." optional = false python-versions = "*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "Flask-Compress-1.14.tar.gz", hash = "sha256:e46528f37b91857012be38e24e65db1a248662c3dc32ee7808b5986bf1d123ee"}, {file = "Flask_Compress-1.14-py3-none-any.whl", hash = "sha256:b86c9808f0f38ea2246c9730972cf978f2cdf6a9a1a69102ba81e07891e6b26c"}, @@ -658,6 +749,8 @@ version = "5.3.4" description = "Socket.IO integration for Flask applications" optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "Flask-SocketIO-5.3.4.tar.gz", hash = "sha256:1cbd379c9bf68ac37bcc4750d01708922fa6365d13a5447d3f8893792879410c"}, {file = "Flask_SocketIO-5.3.4-py3-none-any.whl", hash = "sha256:564acfb24dcc9545cdae536cde0323653d9b547069a925f11eeb132338aa71c0"}, @@ -673,6 +766,8 @@ version = "23.9.1" description = "Coroutine-based network library" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "gevent-23.9.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a3c5e9b1f766a7a64833334a18539a362fb563f6c4682f9634dea72cbe24f771"}, {file = "gevent-23.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b101086f109168b23fa3586fccd1133494bdb97f86920a24dc0b23984dc30b69"}, @@ -738,6 +833,8 @@ version = "0.10.1" description = "Websocket handler for the gevent pywsgi server, a Python network library" optional = false python-versions = "*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "gevent-websocket-0.10.1.tar.gz", hash = "sha256:7eaef32968290c9121f7c35b973e2cc302ffb076d018c9068d2f5ca8b2d85fb0"}, {file = "gevent_websocket-0.10.1-py3-none-any.whl", hash = "sha256:17b67d91282f8f4c973eba0551183fc84f56f1c90c8f6b6b30256f31f66f5242"}, @@ -752,6 +849,8 @@ version = "3.0.3" description = "Lightweight in-process concurrent programming" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "greenlet-3.0.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a"}, {file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d353cadd6083fdb056bb46ed07e4340b0869c305c8ca54ef9da3421acbdf6881"}, @@ -823,6 +922,8 @@ version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, @@ -830,21 +931,28 @@ files = [ [[package]] name = "idna" -version = "3.6" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "importlib-metadata" version = "7.0.1" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, @@ -864,6 +972,8 @@ version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, @@ -875,6 +985,8 @@ version = "2.1.2" description = "Safely pass data to untrusted environments and back." optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "itsdangerous-2.1.2-py3-none-any.whl", hash = "sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44"}, {file = "itsdangerous-2.1.2.tar.gz", hash = "sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a"}, @@ -882,13 +994,15 @@ files = [ [[package]] name = "jinja2" -version = "3.1.3" +version = "3.1.5" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, + {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, + {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, ] [package.dependencies] @@ -899,49 +1013,83 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "lief" -version = "0.14.0" +version = "0.16.2" description = "Library to instrument executable formats" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "sys_platform == \"win32\"" files = [ - {file = "lief-0.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b1e9af189e0dcbd6ce9ce67266135ef288c9b8f9a5efe2a47d0d0266288713cf"}, - {file = "lief-0.14.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:60be24af0b913a79922a9730302df5f380954a1d7b1c0c7de91b8918e36f0756"}, - {file = "lief-0.14.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:1d949c53f95132ef0d218e88c3c982610c54426249c95f99b736e5c15bb1b75b"}, - {file = "lief-0.14.0-cp310-cp310-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl", hash = "sha256:51e7adfe1cc574a035b47a280cb5902cec6deb2d78ef0b47c536bdd75dfa6956"}, - {file = "lief-0.14.0-cp310-cp310-win32.whl", hash = "sha256:b34708c002c119f43998af3c4f219d06de6b66a34aceb298fd8bba8247e57572"}, - {file = "lief-0.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:684c1500fddab8aaf5a4f74cd092ea190c4c837d31c5d087c68a9f175775c2db"}, - {file = "lief-0.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:737bd6fab74e222968936794e09b2bf399417c38a3bc13d6ad70836793e78586"}, - {file = "lief-0.14.0-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:ff42aa1f12d3dc8bc5641eb1991269fb92e43bae386559ad576c97ffa09639f2"}, - {file = "lief-0.14.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:69df631cd0573388fa6891277d006f8da2fa42a5bbe3acc440b66a7352f6bef3"}, - {file = "lief-0.14.0-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl", hash = "sha256:b850f38b62ca8a92c7f9803ceac0e79369b732a75e627cba3c2b8f1fa729f643"}, - {file = "lief-0.14.0-cp311-cp311-win32.whl", hash = "sha256:ba29aabd72e92334d54883d58b108f80465973edaec3e27cb422abbc657bfe17"}, - {file = "lief-0.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:33f2afdf9f00a8a208d5f32135834fc5f02bd12e8b14f0857cf14d4475ad03bb"}, - {file = "lief-0.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:70b53498390e8b95d878598c95bd068f5c86cab415c3869538fbce4cee36a9cc"}, - {file = "lief-0.14.0-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:c49d34c9140a4b77046137ceeeb872f26262447f514ccbf0cc985a91e59e7f69"}, - {file = "lief-0.14.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:46808f2ec6903d8a4a4a4975d664e70c64ca11691bacb391a51029a8cb941e92"}, - {file = "lief-0.14.0-cp312-cp312-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl", hash = "sha256:4e6ca44bc9d0d314ac73148c64e4f9182c950a2f2024ab9d3d7100635d46261a"}, - {file = "lief-0.14.0-cp312-cp312-win32.whl", hash = "sha256:17e2809fa52e377d1a5045dbbbdea8bebbaad7f672d6c133287388e7e9942b64"}, - {file = "lief-0.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:5713e27ba7bbe7c8c503354f3555a33e69d5236a02dd34d162156cc85a9b88b5"}, - {file = "lief-0.14.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9998bd60d332b50f72fb71d22316b227f9fdbb301c953e8aa003822a80a6ed0a"}, - {file = "lief-0.14.0-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:fe783a180d63aa3ae19c5f58dc76afc179f40249c4c77d9f70bc557255b4051b"}, - {file = "lief-0.14.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:28e847e8410b9101f49af0ae9d06e7cb2d0db64c47442ac4c79abf1b15b2c108"}, - {file = "lief-0.14.0-cp38-cp38-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl", hash = "sha256:4a44d5bd2462c9db68227ed9193243c412ce6153fe6a8e53782ff4210e4606ab"}, - {file = "lief-0.14.0-cp38-cp38-win32.whl", hash = "sha256:0a0754079d595c9e3ceffed9e32d309ed139b1433fad9ad37aaa35e6a8e67d70"}, - {file = "lief-0.14.0-cp38-cp38-win_amd64.whl", hash = "sha256:bc8647f050728c09645666765de6dcbc681df7b0b6bdcfb4cdbbb96a523d2eaa"}, - {file = "lief-0.14.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f89b8e3cc6aa01f50a8ed58d5aea89f6d767df7951fd050659e9617c1b4eb45"}, - {file = "lief-0.14.0-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:110705c186f2ddc13fc2fad0dc9d501742d785b934103fdf56e86a86bcbcac1d"}, - {file = "lief-0.14.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:0ba07f12c00950554d29495c3aef3740c44243d1c0d80a3f8dadf64c456a32e7"}, - {file = "lief-0.14.0-cp39-cp39-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl", hash = "sha256:f237042467f41bf0e64b051e780865f9aef958ddec1a358317cc259da2ec2a16"}, - {file = "lief-0.14.0-cp39-cp39-win32.whl", hash = "sha256:75c7daefe56ba91ad4fc0a5e6573ca3c79dea2e938787b285b31ac0c25c5e5c3"}, - {file = "lief-0.14.0-cp39-cp39-win_amd64.whl", hash = "sha256:583d37400c85dc80299db873d380c0901995ae03606f7de50fd3d0538e7a7860"}, + {file = "lief-0.16.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:485934b69ecc0b4caf0224f270b05870f5e3db9d5978d75fab39982e01d81080"}, + {file = "lief-0.16.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:c60a0c497de2369c5c10dc8388085c1a6ad2ac03036cf79295c79cd94392ed47"}, + {file = "lief-0.16.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:1ede4cf71ff9b25750340877ba016bb96a0f5bfb860c410774129e9d52fe3580"}, + {file = "lief-0.16.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:94434ebbffd26828643fa2a5e59755cd8632c9c90fff859929e8dc58057110e6"}, + {file = "lief-0.16.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1a70b4eda4508cc353f962c83cf3615f3435d3681a986c45d0e8aa0c347b7c26"}, + {file = "lief-0.16.2-cp310-cp310-win32.whl", hash = "sha256:0b12a10bdac32b9111e2fc2ca2a38257250c9d134a360d3294d8a0e79c878654"}, + {file = "lief-0.16.2-cp310-cp310-win_amd64.whl", hash = "sha256:0602df0b41fa468896c4d0a455e06f0aef6224be76cf7b7c4a3e349f5a1a4a3d"}, + {file = "lief-0.16.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:41b8c2f64d74ee85ca96af67347cbdd92c5562b5500b9be9882988f0c4134335"}, + {file = "lief-0.16.2-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:f2284379d84d414150c7e935e70ef06d72298a28f9fda025daaf0698fcea4dcd"}, + {file = "lief-0.16.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:ed3e8122c6d3f845ba4f8a3135dc53fd796156de14d8dbdc3ba310ebbeae6b69"}, + {file = "lief-0.16.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:3b11d0f59bbea089872a433993e8b4078d8138939e9bd1f294ca0238b1d3fb47"}, + {file = "lief-0.16.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0c2d766481bd0dbdaa6c4c0a20e5da8d44ad163b5120c9db91ecea92661fda01"}, + {file = "lief-0.16.2-cp311-cp311-win32.whl", hash = "sha256:9b977e0709beb658898025b6a21dc5f59ce484340473fa0b69ce9659400d3ac3"}, + {file = "lief-0.16.2-cp311-cp311-win_amd64.whl", hash = "sha256:ea1ebaa74bc021f7881aa8e67875e3736526f039c7811f92aa1fe8a4520224d8"}, + {file = "lief-0.16.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8e9499516d469ef5a62afeb0ab404ba7c30c05ec197a1775ddb9cdcbbfddd2e6"}, + {file = "lief-0.16.2-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:b96a5e4656ca2f929b4d7aa631661de47de683eb2c623d039105b5727811fdff"}, + {file = "lief-0.16.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:220ff69e5c0bae8bc114120c7a49485962c58e932a26bb0e9746a17ebfda552d"}, + {file = "lief-0.16.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:0b7e4e55ded9897867930a15a553dd29e633b4fbf4b5db15ee1a4e0b8b35f469"}, + {file = "lief-0.16.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4dbc93b5781c9265f682345c07fa817e46a3d89893a597e4b10c4411a8d3f5a5"}, + {file = "lief-0.16.2-cp312-cp312-win32.whl", hash = "sha256:2d0352eb57cf9876e37ff84e805cf015455bcae5d4da3c1ba310970a6929ecd6"}, + {file = "lief-0.16.2-cp312-cp312-win_amd64.whl", hash = "sha256:5d57f763429f6c2ce1a8e6928035809b7ffc29d794928d22f41a157a78a51c72"}, + {file = "lief-0.16.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5a32212a9ff4e20a1dcd091ca136e871cccd8a37932df2415e9d3c9debe9908a"}, + {file = "lief-0.16.2-cp313-cp313-macosx_11_0_x86_64.whl", hash = "sha256:bb6bb1284b27e0f013b5cad1163ea87433b338ea3ecec37f7981dc756d77f703"}, + {file = "lief-0.16.2-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:6f41849881fff72fa26f360353d052cd8d1787b6b05e39f35f78d43520b51435"}, + {file = "lief-0.16.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:df6c91a1a9d7f3ae53a075ad0165bdefe30d041114cb26baca287e663d76b32a"}, + {file = "lief-0.16.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2b16db951aeff911d092655ad741d3d4fefca387f3c5ee903255663e15a695ad"}, + {file = "lief-0.16.2-cp313-cp313-win32.whl", hash = "sha256:d9daf7742cc95f6e22d06c140014bee46b942ee4e7cb3c8ecff95d736233073c"}, + {file = "lief-0.16.2-cp313-cp313-win_amd64.whl", hash = "sha256:f040368d927ca494309de8742b0b7d1d80e234989f36cffc4587530a073a543e"}, + {file = "lief-0.16.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:662ab75cd84253990c169e3df04ed3ef9f00e62c1b75f7e13311d26b97e792ed"}, + {file = "lief-0.16.2-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:ed96b36e3079f3952367b3ca94e981a9072b4d0b50e137d5943360458c972e93"}, + {file = "lief-0.16.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:2250a9f88705d9fec1d06f152e2394122f3213d7f44ef098fd9d2412d1e7550a"}, + {file = "lief-0.16.2-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:21854699c49f29dc4c6e055f6a960e358b63300dd3ae08e01a8698897a7d59f1"}, + {file = "lief-0.16.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:1196109cd92765df3ef4407c0dc31c7fc52b7ff684e4fa127f97dcff06217399"}, + {file = "lief-0.16.2-cp38-cp38-win32.whl", hash = "sha256:ce9f16268dc0576980aba1a6c6bfb00257633668090d172b455b52ca65f2bb26"}, + {file = "lief-0.16.2-cp38-cp38-win_amd64.whl", hash = "sha256:2d82fb194458dd89c240f32840b65a1a5c76d584d58e7cff932cdcb7f9504a0c"}, + {file = "lief-0.16.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:229c7ce3d605519d9305a4e704018669a0cc731fcb501c95e01a9a7b79291999"}, + {file = "lief-0.16.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:a96e862554ca25fd7083dc0df8b8617fa71426027922f4a2e2073a0104d18aae"}, + {file = "lief-0.16.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:80d43bc271ef5873bb826d8a71815085f0873870ed1050ddb870222062116e2e"}, + {file = "lief-0.16.2-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:9aaf695df03f06c89c2a617279d7043168457465bc14ce1a273a798858881106"}, + {file = "lief-0.16.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ce762fb0c22d70a150ab79351f4eb4c14e24e61cc26c5c5ead9be47059e3a41c"}, + {file = "lief-0.16.2-cp39-cp39-win32.whl", hash = "sha256:e6cb2933f5758f1af199622f11449c8dcdff4f59cd16c1634a01410895b37fb0"}, + {file = "lief-0.16.2-cp39-cp39-win_amd64.whl", hash = "sha256:7954494d03264da1e76174d98f0a8f233bb272c44165d0302aa6f6014030d9c0"}, ] +[[package]] +name = "mac-alias" +version = "2.2.2" +description = "Generate/parse Mac OS Alias records from Python" +optional = false +python-versions = ">=3.7" +groups = ["dev"] +markers = "sys_platform == \"darwin\"" +files = [ + {file = "mac_alias-2.2.2-py3-none-any.whl", hash = "sha256:504ab8ac546f35bbd75ad014d6ad977c426660aa721f2cd3acf3dc2f664141bd"}, + {file = "mac_alias-2.2.2.tar.gz", hash = "sha256:c99c728eb512e955c11f1a6203a0ffa8883b26549e8afe68804031aa5da856b7"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +docs = ["sphinx", "sphinx-autobuild", "sphinx-rtd-theme"] +test = ["pytest", "pytest-cov", "pytest-tldr"] + [[package]] name = "markupsafe" version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, @@ -1011,6 +1159,8 @@ version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false python-versions = ">=3.5" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, @@ -1018,10 +1168,12 @@ files = [ [[package]] name = "onionshare-cli" -version = "2.6.2" +version = "2.6.3" description = "OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you. It does _not_ require setting up a separate server or using a third party file-sharing service." optional = false -python-versions = ">=3.8,<3.12" +python-versions = ">=3.9,<3.13" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [] develop = true @@ -1036,18 +1188,18 @@ flask-compress = "^1.13" flask-socketio = "5.3.4" gevent = "^23.9.1" gevent-websocket = "*" -packaging = "^23.1" +packaging = ">=24" psutil = "*" pynacl = "*" pysocks = "*" qrcode = "^7.4.2" requests = {version = "*", extras = ["socks"]} -setuptools = "*" +setuptools = ">=70.0.0" stem = "1.8.1" unidecode = "*" -urllib3 = "*" -waitress = "^2.1.2" -werkzeug = ">=2.3.4" +urllib3 = "^2.2.2" +waitress = "^3.0.1" +werkzeug = "3.0.6" wheel = "^0.41.2" [package.source] @@ -1056,13 +1208,15 @@ url = "../cli" [[package]] name = "packaging" -version = "23.2" +version = "24.2" description = "Core utilities for Python packages" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main", "dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] @@ -1071,6 +1225,8 @@ version = "0.17.2.1" description = "A small utility to modify the dynamic linker and RPATH of ELF executables." optional = false python-versions = "*" +groups = ["dev"] +markers = "sys_platform == \"linux\" and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\")" files = [ {file = "patchelf-0.17.2.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:fc329da0e8f628bd836dfb8eaf523547e342351fa8f739bf2b3fe4a6db5a297c"}, {file = "patchelf-0.17.2.1-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl", hash = "sha256:ccb266a94edf016efe80151172c26cff8c2ec120a57a1665d257b0442784195d"}, @@ -1090,6 +1246,8 @@ version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, @@ -1101,6 +1259,8 @@ version = "4.2.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, @@ -1116,6 +1276,8 @@ version = "1.4.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, @@ -1131,6 +1293,8 @@ version = "5.9.8" description = "Cross-platform lib for process and system monitoring in Python." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, @@ -1159,6 +1323,8 @@ version = "2.21" description = "C parser in Python" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, @@ -1170,6 +1336,8 @@ version = "1.5.0" description = "Python binding to the Networking and Cryptography (NaCl) library" optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1"}, {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92"}, @@ -1196,6 +1364,8 @@ version = "0.20220715.0" description = "Pure Python library for saving and loading PNG images" optional = false python-versions = "*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "pypng-0.20220715.0-py3-none-any.whl", hash = "sha256:4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c"}, {file = "pypng-0.20220715.0.tar.gz", hash = "sha256:739c433ba96f078315de54c0db975aee537cbc3e1d0ae4ed9aab0ca1e427e2c1"}, @@ -1203,60 +1373,60 @@ files = [ [[package]] name = "pyside6" -version = "6.5.2" +version = "6.8.2.1" description = "Python bindings for the Qt cross-platform application and UI framework" optional = false -python-versions = "<3.12,>=3.7" +python-versions = "<3.14,>=3.9" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "PySide6-6.5.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:b509e4d3ffde4a594d70000f881452643c9aaed800bad2959882075c01f72428"}, - {file = "PySide6-6.5.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:e6d879ca0f8827a7866856fbedd08857e4bd8f9a858dc998dea10d1913e97938"}, - {file = "PySide6-6.5.2-cp37-abi3-win_amd64.whl", hash = "sha256:0356dc73c138c25b980d716e425801a61d4aa1d9f7811cf8a825499edfd4d1ae"}, - {file = "PySide6-6.5.2-pp39-pypy39_pp73-macosx_10_9_universal2.whl", hash = "sha256:f0944cb0da34dc3b0bb62c7a20b6618667760eccdaa4262a90ba7f64b19fb783"}, - {file = "PySide6-6.5.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:ca259b4377eb74e4c9cb74a2afb18c37658f0c83dc18229d1f325974739f6df2"}, - {file = "PySide6-6.5.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ad82cb12f805c5bec7693d6f1c0d6e4ae4b9462eb368a81bc0d3091de8fae76e"}, + {file = "PySide6-6.8.2.1-cp39-abi3-macosx_12_0_universal2.whl", hash = "sha256:3fcb551729f235475b2abe7d919027de54a65d850e744f60716f890202273720"}, + {file = "PySide6-6.8.2.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:23d2a1a77b25459a049c4276b4e0bbfb375b73d3921061b1a16bcfa64e1fe517"}, + {file = "PySide6-6.8.2.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:bfefa80a93db06dc64c0e7beef0377c9b8ca51e007cfc34575defe065af893b6"}, + {file = "PySide6-6.8.2.1-cp39-abi3-win_amd64.whl", hash = "sha256:92361e41727910e3560ea5ba494fabecc76cd20892c9fcb2ced07619081c4e65"}, ] [package.dependencies] -PySide6-Addons = "6.5.2" -PySide6-Essentials = "6.5.2" -shiboken6 = "6.5.2" +PySide6-Addons = "6.8.2.1" +PySide6-Essentials = "6.8.2.1" +shiboken6 = "6.8.2.1" [[package]] name = "pyside6-addons" -version = "6.5.2" +version = "6.8.2.1" description = "Python bindings for the Qt cross-platform application and UI framework (Addons)" optional = false -python-versions = "<3.12,>=3.7" +python-versions = "<3.14,>=3.9" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "PySide6_Addons-6.5.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:a31cb7eca2e8cd80332e131124ed9ad197610a2a80eac4f2bd58e9124e38060a"}, - {file = "PySide6_Addons-6.5.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:bea98d823179b814109dcf3ac6c8a0eddf886570aa9ef8ef09b6bae37bc227ca"}, - {file = "PySide6_Addons-6.5.2-cp37-abi3-win_amd64.whl", hash = "sha256:c77e06fd511cc8b9292c01724504d6806c33c1f5904bc59f5a8c560a74c15438"}, - {file = "PySide6_Addons-6.5.2-pp39-pypy39_pp73-macosx_10_9_universal2.whl", hash = "sha256:15bf592e54b3409853c3db23bdb20fb14725b84d50feee862e8b2a3a8a3a0627"}, - {file = "PySide6_Addons-6.5.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:26b55a658fed94a0b3c09927b408663860aca530bf6e83040dcb8fdcc221877d"}, - {file = "PySide6_Addons-6.5.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:793a53b7db32f7780fa9571a14f0bce3700604247127cdb2125b380c577a92eb"}, + {file = "PySide6_Addons-6.8.2.1-cp39-abi3-macosx_12_0_universal2.whl", hash = "sha256:5558816018042fecd0d782111ced529585a23ea9a010b518f8495764f578a01f"}, + {file = "PySide6_Addons-6.8.2.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f3d85e676851ada8238bc76ebfacbee738fc0b35b3bc15c9765dd107b8ee6ec4"}, + {file = "PySide6_Addons-6.8.2.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:d904179f16deeca4ba440b4ef78e8d54df2b994b46784ad9d53b741082f3b2a7"}, + {file = "PySide6_Addons-6.8.2.1-cp39-abi3-win_amd64.whl", hash = "sha256:c761cc45022aa79d8419e671e7fb34a4a3e5b3826f1e68fcb819bd6e3a387fbb"}, ] [package.dependencies] -PySide6-Essentials = "6.5.2" -shiboken6 = "6.5.2" +PySide6-Essentials = "6.8.2.1" +shiboken6 = "6.8.2.1" [[package]] name = "pyside6-essentials" -version = "6.5.2" +version = "6.8.2.1" description = "Python bindings for the Qt cross-platform application and UI framework (Essentials)" optional = false -python-versions = "<3.12,>=3.7" +python-versions = "<3.14,>=3.9" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "PySide6_Essentials-6.5.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:c9606de7afaee57f2c0861cc4b973bd630556dd38ec0d1542560cba81c27ab81"}, - {file = "PySide6_Essentials-6.5.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1620e82b38714a1570b142c01694d0415a25526517b24620ff9b00c9f76cfca9"}, - {file = "PySide6_Essentials-6.5.2-cp37-abi3-win_amd64.whl", hash = "sha256:e67b10f96f0ac5ed24d7e3c4985d37c70550a9dee6f38b127faf5e5341151665"}, - {file = "PySide6_Essentials-6.5.2-pp39-pypy39_pp73-macosx_10_9_universal2.whl", hash = "sha256:149f1db77d82f35c6a88a403f5297645ebe737df28e163ac4dc402dfa0b961ee"}, - {file = "PySide6_Essentials-6.5.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4be6ed964cb863823f2788717b9a6ba8f1d94eb3fa2bf1584f4621ab5e021e27"}, - {file = "PySide6_Essentials-6.5.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6b21cf78b33554f793d409d79b828d9578d34200c86f813ef1b8dac756589b71"}, + {file = "PySide6_Essentials-6.8.2.1-cp39-abi3-macosx_12_0_universal2.whl", hash = "sha256:ae5cc48f7e9a08e73e3ec2387ce245c8150e620b8d5a87548ebd4b8e3aeae49b"}, + {file = "PySide6_Essentials-6.8.2.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:5ab31e5395a4724102edd6e8ff980fa3f7cde2aa79050763a1dcc30bb914195a"}, + {file = "PySide6_Essentials-6.8.2.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:7aed46f91d44399b4c713cf7387f5fb6f0114413fbcdbde493a528fb8e19f6ed"}, + {file = "PySide6_Essentials-6.8.2.1-cp39-abi3-win_amd64.whl", hash = "sha256:18de224f09108998d194e60f2fb8a1e86367dd525dd8a6192598e80e6ada649e"}, ] [package.dependencies] -shiboken6 = "6.5.2" +shiboken6 = "6.8.2.1" [[package]] name = "pysocks" @@ -1264,6 +1434,8 @@ version = "1.7.1" description = "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "PySocks-1.7.1-py27-none-any.whl", hash = "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299"}, {file = "PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5"}, @@ -1276,6 +1448,8 @@ version = "8.0.0" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "pytest-8.0.0-py3-none-any.whl", hash = "sha256:50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6"}, {file = "pytest-8.0.0.tar.gz", hash = "sha256:249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c"}, @@ -1298,6 +1472,8 @@ version = "2.0.1" description = "py.test plugin that activates the fault handler module for tests (dummy package)" optional = false python-versions = "*" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "pytest-faulthandler-2.0.1.tar.gz", hash = "sha256:ed72bbce87ac344da81eb7d882196a457d4a1026a3da4a57154dacd85cd71ae5"}, {file = "pytest_faulthandler-2.0.1-py2.py3-none-any.whl", hash = "sha256:236430ba962fd1c910d670922be55fe5b25ea9bc3fc6561a0cafbb8759e7504d"}, @@ -1312,6 +1488,8 @@ version = "4.4.0" description = "pytest support for PyQt and PySide applications" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "pytest-qt-4.4.0.tar.gz", hash = "sha256:76896142a940a4285339008d6928a36d4be74afec7e634577e842c9cc5c56844"}, {file = "pytest_qt-4.4.0-py3-none-any.whl", hash = "sha256:001ed2f8641764b394cf286dc8a4203e40eaf9fff75bf0bfe5103f7f8d0c591d"}, @@ -1331,6 +1509,8 @@ version = "4.9.0" description = "Engine.IO server and client for Python" optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "python-engineio-4.9.0.tar.gz", hash = "sha256:e87459c15638e567711fd156e6f9c4a402668871bed79523f0ecfec744729ec7"}, {file = "python_engineio-4.9.0-py3-none-any.whl", hash = "sha256:979859bff770725b75e60353d7ae53b397e8b517d05ba76733b404a3dcca3e4c"}, @@ -1350,6 +1530,8 @@ version = "0.5.2" description = "A wrapper for the Gnu Privacy Guard (GPG or GnuPG)" optional = false python-versions = "*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "python-gnupg-0.5.2.tar.gz", hash = "sha256:01d8013931c9fa3f45824bbea7054c03d6e11f258a72e7e086e168dbcb91854c"}, {file = "python_gnupg-0.5.2-py2.py3-none-any.whl", hash = "sha256:72ce142af6da7f07e433fef148b445fb3e07854acd2f88739008838745c0e9f5"}, @@ -1361,6 +1543,8 @@ version = "5.11.1" description = "Socket.IO server and client for Python" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "python-socketio-5.11.1.tar.gz", hash = "sha256:bbcbd758ed8c183775cb2853ba001361e2fa018babf5cbe11a5b77e91c2ec2a2"}, {file = "python_socketio-5.11.1-py3-none-any.whl", hash = "sha256:f1a0228b8b1fbdbd93fbbedd821ebce0ef54b2b5bf6e98fcf710deaa7c574259"}, @@ -1381,6 +1565,8 @@ version = "7.4.2" description = "QR Code image generator" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "qrcode-7.4.2-py3-none-any.whl", hash = "sha256:581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a"}, {file = "qrcode-7.4.2.tar.gz", hash = "sha256:9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845"}, @@ -1400,13 +1586,15 @@ test = ["coverage", "pytest"] [[package]] name = "requests" -version = "2.31.0" +version = "2.32.3" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, ] [package.dependencies] @@ -1422,33 +1610,39 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "setuptools" -version = "69.1.0" +version = "75.8.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main", "dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "setuptools-69.1.0-py3-none-any.whl", hash = "sha256:c054629b81b946d63a9c6e732bc8b2513a7c3ea645f11d0139a2191d735c60c6"}, - {file = "setuptools-69.1.0.tar.gz", hash = "sha256:850894c4195f09c4ed30dba56213bf7c3f21d86ed6bdaafb5df5972593bfc401"}, + {file = "setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3"}, + {file = "setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.8.0)"] +core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.14.*)", "pytest-mypy"] [[package]] name = "shiboken6" -version = "6.5.2" +version = "6.8.2.1" description = "Python/C++ bindings helper module" optional = false -python-versions = "<3.12,>=3.7" +python-versions = "<3.14,>=3.9" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "shiboken6-6.5.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:ba7af130d34ea03e329baebd80982d2635aee7e58dbb07a07085509a501ed03f"}, - {file = "shiboken6-6.5.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3fbc35ff3c19e7d39433671bfc1be3d7fa9d071bfdd0ffe1c2a4d27acd6cf6a5"}, - {file = "shiboken6-6.5.2-cp37-abi3-win_amd64.whl", hash = "sha256:558bdb3b0ccc8aac5f9029eabfd6ad8d41f93a87cd7f54395e07732fce39280d"}, - {file = "shiboken6-6.5.2-pp39-pypy39_pp73-macosx_10_9_universal2.whl", hash = "sha256:4e073b40734a7f9cc6ac289c735362967bb45c34f591f7c0fab7cef1d62e6a66"}, - {file = "shiboken6-6.5.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:cc89759aabafce49b629b189ed7c81986fedaac695714a4eed1aaeb16783c6a9"}, - {file = "shiboken6-6.5.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e60d8dd3292e3f87662b9e37ae5c558c519f8250da627c473b68bd8d24ed3243"}, + {file = "shiboken6-6.8.2.1-cp39-abi3-macosx_12_0_universal2.whl", hash = "sha256:d3dedeb3732ecfc920c9f97da769c0022a1c3bda99346a9eba56fbf093deaa75"}, + {file = "shiboken6-6.8.2.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c83e90056f13d0872cc4d2b7bf60b6d6e3b1b172f1f91910c0ba5b641af01758"}, + {file = "shiboken6-6.8.2.1-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:8592401423acc693f51dbbfae5e7493cc3ed6738be79daaf90afa07f4da5bb25"}, + {file = "shiboken6-6.8.2.1-cp39-abi3-win_amd64.whl", hash = "sha256:1b751d47b759762b7ca31bad278d52eca4105d3028880d93979261ebbfba810c"}, ] [[package]] @@ -1457,6 +1651,8 @@ version = "1.0.0" description = "Simple WebSocket server and client for Python" optional = false python-versions = ">=3.6" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "simple-websocket-1.0.0.tar.gz", hash = "sha256:17d2c72f4a2bd85174a97e3e4c88b01c40c3f81b7b648b0cc3ce1305968928c8"}, {file = "simple_websocket-1.0.0-py3-none-any.whl", hash = "sha256:1d5bf585e415eaa2083e2bcf02a3ecf91f9712e7b3e6b9fa0b461ad04e0837bc"}, @@ -1474,6 +1670,8 @@ version = "1.8.1" description = "Stem is a Python controller library that allows applications to interact with Tor (https://www.torproject.org/)." optional = false python-versions = "*" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "stem-1.8.1.tar.gz", hash = "sha256:81d43a7c668ba9d7bc1103b2e7a911e9d148294b373d27a59ae8da79ef7a3e2f"}, ] @@ -1484,6 +1682,8 @@ version = "2.0.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version < \"3.11\" and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, @@ -1495,10 +1695,12 @@ version = "4.9.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" +groups = ["main", "dev"] files = [ {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, ] +markers = {main = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"", dev = "python_version < \"3.11\" and (platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\")"} [[package]] name = "unidecode" @@ -1506,6 +1708,8 @@ version = "1.3.8" description = "ASCII transliterations of Unicode text" optional = false python-versions = ">=3.5" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "Unidecode-1.3.8-py3-none-any.whl", hash = "sha256:d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39"}, {file = "Unidecode-1.3.8.tar.gz", hash = "sha256:cfdb349d46ed3873ece4586b96aa75258726e2fa8ec21d6f00a591d98806c2f4"}, @@ -1513,13 +1717,15 @@ files = [ [[package]] name = "urllib3" -version = "2.2.0" +version = "2.3.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "urllib3-2.2.0-py3-none-any.whl", hash = "sha256:ce3711610ddce217e6d113a2732fafad960a03fd0318c91faa79481e35c11224"}, - {file = "urllib3-2.2.0.tar.gz", hash = "sha256:051d961ad0c62a94e50ecf1af379c3aba230c66c710493493560c0c223c49f20"}, + {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, + {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, ] [package.extras] @@ -1530,28 +1736,32 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "waitress" -version = "2.1.2" +version = "3.0.2" description = "Waitress WSGI server" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.9.0" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "waitress-2.1.2-py3-none-any.whl", hash = "sha256:7500c9625927c8ec60f54377d590f67b30c8e70ef4b8894214ac6e4cad233d2a"}, - {file = "waitress-2.1.2.tar.gz", hash = "sha256:780a4082c5fbc0fde6a2fcfe5e26e6efc1e8f425730863c04085769781f51eba"}, + {file = "waitress-3.0.2-py3-none-any.whl", hash = "sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e"}, + {file = "waitress-3.0.2.tar.gz", hash = "sha256:682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f"}, ] [package.extras] docs = ["Sphinx (>=1.8.1)", "docutils", "pylons-sphinx-themes (>=1.0.9)"] -testing = ["coverage (>=5.0)", "pytest", "pytest-cover"] +testing = ["coverage (>=7.6.0)", "pytest", "pytest-cov"] [[package]] name = "werkzeug" -version = "3.0.1" +version = "3.0.6" description = "The comprehensive WSGI web application library." optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "werkzeug-3.0.1-py3-none-any.whl", hash = "sha256:90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10"}, - {file = "werkzeug-3.0.1.tar.gz", hash = "sha256:507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc"}, + {file = "werkzeug-3.0.6-py3-none-any.whl", hash = "sha256:1bc0c2310d2fbb07b1dd1105eba2f7af72f322e1e455f2f93c993bee8c8a5f17"}, + {file = "werkzeug-3.0.6.tar.gz", hash = "sha256:a8dd59d4de28ca70471a34cba79bed5f7ef2e036a76b3ab0835474246eb41f8d"}, ] [package.dependencies] @@ -1566,6 +1776,8 @@ version = "0.41.3" description = "A built-package format for Python" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "wheel-0.41.3-py3-none-any.whl", hash = "sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942"}, {file = "wheel-0.41.3.tar.gz", hash = "sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841"}, @@ -1580,6 +1792,8 @@ version = "1.2.0" description = "WebSockets state-machine based protocol implementation" optional = false python-versions = ">=3.7.0" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736"}, {file = "wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065"}, @@ -1590,18 +1804,24 @@ h11 = ">=0.9.0,<1" [[package]] name = "zipp" -version = "3.17.0" +version = "3.21.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["dev"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ - {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, - {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, + {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, + {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] [[package]] name = "zope-event" @@ -1609,6 +1829,8 @@ version = "5.0" description = "Very basic event publishing system" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "zope.event-5.0-py3-none-any.whl", hash = "sha256:2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26"}, {file = "zope.event-5.0.tar.gz", hash = "sha256:bac440d8d9891b4068e2b5a2c5e2c9765a9df762944bda6955f96bb9b91e67cd"}, @@ -1627,6 +1849,8 @@ version = "6.1" description = "Interfaces for Python" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "platform_machine == \"x86_64\" or platform_machine == \"i686\" or platform_machine == \"aarch64\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"s390x\" or sys_platform != \"linux\" or platform_machine != \"x86_64\" and platform_machine != \"i686\" and platform_machine != \"aarch64\" and platform_machine != \"armv7l\" and platform_machine != \"ppc64le\" and platform_machine != \"s390x\"" files = [ {file = "zope.interface-6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:43b576c34ef0c1f5a4981163b551a8781896f2a37f71b8655fd20b5af0386abb"}, {file = "zope.interface-6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:67be3ca75012c6e9b109860820a8b6c9a84bfb036fbd1076246b98e56951ca92"}, @@ -1675,6 +1899,6 @@ test = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] [metadata] -lock-version = "2.0" -python-versions = ">=3.8,<3.12" -content-hash = "503cfec4f92c7f09b325690f1b5de8bf04532a7b93a5a76e77548bcce269396e" +lock-version = "2.1" +python-versions = ">=3.10,<3.13" +content-hash = "e865f8da9ccb334206618c4c1eb2bf1b78d5038119b54d65f372a5f44b3cc63e" diff --git a/desktop/pyproject.toml b/desktop/pyproject.toml index 85a0c7dc..595c15af 100644 --- a/desktop/pyproject.toml +++ b/desktop/pyproject.toml @@ -1,25 +1,25 @@ [tool.poetry] name = "onionshare" -version = "2.6.2" +version = "2.6.3" description = "OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you. It does _not_ require setting up a separate server or using a third party file-sharing service." authors = ["Micah Lee "] license = "GPLv3+" [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.10,<3.13" onionshare_cli = {path = "../cli", develop = true} -PySide6 = "6.5.2" +PySide6 = "6.8.2.1" qrcode = "*" -werkzeug = "*" +werkzeug = "3.0.6" python-gnupg = "*" -[tool.poetry.dev-dependencies] +[tool.poetry.group.dev.dependencies] click = "*" black = "*" pytest = "*" pytest-faulthandler = "*" pytest-qt = "*" -cx_freeze = "*" +cx_freeze = "7.2.9" importlib-metadata = "*" [build-system] diff --git a/desktop/scripts/build-macos.py b/desktop/scripts/build-macos.py index 0d09ac72..7c709e08 100644 --- a/desktop/scripts/build-macos.py +++ b/desktop/scripts/build-macos.py @@ -2,6 +2,7 @@ import os import inspect import click +import platform import subprocess import shutil import glob @@ -16,7 +17,7 @@ root = os.path.dirname( ) desktop_dir = os.path.join(root, "desktop") -identity_name_application = "Developer ID Application: Micah Lee (N9B95FDWH4)" +identity_name_application = "Developer ID Application: Science & Design, Inc. (7WLJ4UBL5L)" entitlements_plist_path = f"{desktop_dir}/package/Entitlements.plist" @@ -122,7 +123,6 @@ def cleanup_build(): "QtQuickShapes", "QtQuickTest", "QtNetwork", - "QtSvg", "QtDesignerComponents", "QtMultimediaWidgets", "QtQmlModels", @@ -228,6 +228,18 @@ def cleanup_build(): else: print(f"Cannot delete, filename not found: {filename}") + # Set a symlink for Qt's platforms and imageformats plugins, which seems to be necessary only on arm + if platform.system() == "Darwin" and platform.processor() == "arm": + platforms_target_path = os.path.join("..", "Resources", "lib", "PySide6", "Qt", "plugins", "platforms") + platforms_symlink_path = os.path.join(app_path, "Contents", "MacOS", "platforms") + + os.symlink(platforms_target_path, platforms_symlink_path) + + imageformats_target_path = os.path.join("..", "Resources", "lib", "PySide6", "Qt", "plugins", "imageformats") + imageformats_symlink_path = os.path.join(app_path, "Contents", "MacOS", "imageformats") + os.symlink(imageformats_target_path, imageformats_symlink_path) + + after_size = get_size(f"{app_path}") freed_bytes = before_size - after_size freed_mb = int(freed_bytes / 1024 / 1024) diff --git a/desktop/scripts/build-pt-snowflake.ps1 b/desktop/scripts/build-pt-snowflake.ps1 index 7891f6ae..c97af8db 100644 --- a/desktop/scripts/build-pt-snowflake.ps1 +++ b/desktop/scripts/build-pt-snowflake.ps1 @@ -1,4 +1,4 @@ -$env:SNOWFLAKE_TAG = 'v2.8.1' +$env:SNOWFLAKE_TAG = 'v2.10.1' New-Item -ItemType Directory -Force -Path .\build\snowflake cd .\build\snowflake diff --git a/desktop/scripts/build-pt-snowflake.sh b/desktop/scripts/build-pt-snowflake.sh index eafe13ca..4be497bd 100755 --- a/desktop/scripts/build-pt-snowflake.sh +++ b/desktop/scripts/build-pt-snowflake.sh @@ -1,5 +1,5 @@ #!/bin/bash -SNOWFLAKE_TAG=v2.8.1 +SNOWFLAKE_TAG=v2.10.1 OS=$(uname -s) diff --git a/desktop/scripts/build-windows.py b/desktop/scripts/build-windows.py index 9579b81d..9b699918 100644 --- a/desktop/scripts/build-windows.py +++ b/desktop/scripts/build-windows.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -from distutils.command.build import build +from setuptools.command.build import build import sys import os import inspect @@ -324,7 +324,7 @@ def main(): @main.command() def cleanup_build(): """Delete unused PySide6 stuff to save space""" - build_path = os.path.join(desktop_dir, "build", "exe.win-amd64-3.11") + build_path = os.path.join(desktop_dir, "build", "exe.win-amd64-3.12") before_size = get_size(build_path) for dirname in ["qml"]: diff --git a/desktop/scripts/get-tor.py b/desktop/scripts/get-tor.py index 48236124..08a8669d 100644 --- a/desktop/scripts/get-tor.py +++ b/desktop/scripts/get-tor.py @@ -120,6 +120,9 @@ def get_tor_macos(gpg, torkey, macos_url, macos_filename, expected_macos_sig): dist_path = os.path.join(root_path, "onionshare", "resources", "tor") if not os.path.exists(dist_path): os.makedirs(dist_path, exist_ok=True) + tor_lib_dir = os.path.join(root_path, "onionshare", "resources", "tor", "lib") + if not os.path.exists(tor_lib_dir): + os.makedirs(tor_lib_dir, exist_ok=True) # Make sure the working folder exists if not os.path.exists(working_path): @@ -163,10 +166,17 @@ def get_tor_macos(gpg, torkey, macos_url, macos_filename, expected_macos_sig): os.path.join(dist_path, "tor"), ) os.chmod(os.path.join(dist_path, "tor"), 0o755) + # This is necessary for cx_freeze itself to work... shutil.copyfile( os.path.join(dmg_tor_path, "MacOS", "Tor", "libevent-2.1.7.dylib"), os.path.join(dist_path, "libevent-2.1.7.dylib"), ) + # ...but the libevent-2.1.7.dylib now seems to also need to be in a 'lib' + # subfolder of the tor/ folder to work on MacOS, so copy it there too. + shutil.copyfile( + os.path.join(dmg_tor_path, "MacOS", "Tor", "libevent-2.1.7.dylib"), + os.path.join(tor_lib_dir, "libevent-2.1.7.dylib"), + ) # Eject dmg subprocess.call(["diskutil", "eject", "/Volumes/Tor Browser"]) diff --git a/desktop/scripts/tor-browser-devs.gpg b/desktop/scripts/tor-browser-devs.gpg index 24770ddb..50434c7f 100644 Binary files a/desktop/scripts/tor-browser-devs.gpg and b/desktop/scripts/tor-browser-devs.gpg differ diff --git a/desktop/setup-freeze.py b/desktop/setup-freeze.py index d311a942..3f9059b5 100644 --- a/desktop/setup-freeze.py +++ b/desktop/setup-freeze.py @@ -35,7 +35,12 @@ with open(os.path.join("..", "cli", "onionshare_cli", "resources", "version.txt" version = version[0:-5] # Build -include_files = [(os.path.join("..", "LICENSE.txt"), "LICENSE.txt")] +include_files = [ + (os.path.join("..", "LICENSE.txt"), "LICENSE.txt"), + (os.path.join("..", "licenses", "license-obfs4.txt"), "license-obfs4.txt"), + (os.path.join("..", "licenses", "license-snowflake.txt"), "license-snowflake.txt"), + (os.path.join("..", "licenses", "license-tor.txt"), "license-tor.txt") +] if platform.system() == "Windows": include_msvcr = True @@ -72,6 +77,7 @@ build_exe_options = { "shiboken6", "PySide6.QtCore", "PySide6.QtGui", + "PySide6.QtSvg", "PySide6.QtWidgets", ], "excludes": [ @@ -134,6 +140,7 @@ if platform.system() == "Darwin" and platform.processor() == "arm": "shiboken6", "PySide6.QtCore", "PySide6.QtGui", + "PySide6.QtSvg", "PySide6.QtWidgets", ] diff --git a/desktop/setup.py b/desktop/setup.py index 24ed05a0..825b000c 100644 --- a/desktop/setup.py +++ b/desktop/setup.py @@ -3,12 +3,12 @@ import setuptools # The version must be hard-coded because Snapcraft won't have access to ../cli -version = "2.6.2" +version = "2.6.3" setuptools.setup( name="onionshare", version=version, - description="Securely and anonymously share files, host websites, and chat with friends using the Tor network", + long_description="Securely and anonymously share files, host websites, and chat with friends using the Tor network", author="Micah Lee", author_email="micah@micahflee.com", maintainer="Micah Lee", diff --git a/desktop/tests/test_gui_share.py b/desktop/tests/test_gui_share.py index f0c460f2..aed2add1 100644 --- a/desktop/tests/test_gui_share.py +++ b/desktop/tests/test_gui_share.py @@ -568,3 +568,38 @@ class TestShare(GuiBaseTest): self.web_server_is_stopped(tab) self.server_status_indicator_says_closed(tab) self.close_all_tabs() + + + def test_persistent_mode_and_autostart_can_be_set(self): + """ + Test the persistent autostart on launch button can be clicked, + and that it is not visible when persistent mode is turned off + """ + tab = self.new_share_tab() + tab.get_mode().server_status.file_selection.file_list.add_file(self.tmpfiles[0]) + + # Persistent is now visible + self.assertTrue(tab.get_mode().mode_settings_widget.persistent_checkbox.isVisible()) + + # Autostart on launch is not visible + self.assertFalse(tab.get_mode().mode_settings_widget.persistent_autostart_on_launch_checkbox.isVisible()) + + # Click on persistence + tab.get_mode().mode_settings_widget.persistent_checkbox.click() + + # Autostart on launch is now visible + self.assertTrue(tab.get_mode().mode_settings_widget.persistent_autostart_on_launch_checkbox.isVisible()) + + # Click off persistence + tab.get_mode().mode_settings_widget.persistent_checkbox.click() + + # Autostart on launch is not visible + self.assertFalse(tab.get_mode().mode_settings_widget.persistent_autostart_on_launch_checkbox.isVisible()) + + self.run_all_common_setup_tests() + self.run_all_share_mode_setup_tests(tab) + self.run_all_share_mode_started_tests(tab) + self.download_share(tab) + self.web_server_is_stopped(tab) + self.server_status_indicator_says_closed(tab) + self.close_all_tabs() diff --git a/desktop/tests/test_gui_tabs.py b/desktop/tests/test_gui_tabs.py index b0e24666..72cadca5 100644 --- a/desktop/tests/test_gui_tabs.py +++ b/desktop/tests/test_gui_tabs.py @@ -132,7 +132,7 @@ class TestTabs(GuiBaseTest): self.assertFalse(self.gui.tabs.widget(1).new_tab.isVisible()) self.assertTrue(self.gui.tabs.widget(1).share_mode.isVisible()) self.assertEqual( - self.gui.status_bar.server_status_label.text(), "Ready to share" + self.gui.status_bar.server_status_label.text(), "Stopped" ) # New tab, receive files @@ -141,7 +141,7 @@ class TestTabs(GuiBaseTest): self.assertFalse(self.gui.tabs.widget(2).new_tab.isVisible()) self.assertTrue(self.gui.tabs.widget(2).receive_mode.isVisible()) self.assertEqual( - self.gui.status_bar.server_status_label.text(), "Ready to receive" + self.gui.status_bar.server_status_label.text(), "Stopped" ) # New tab, publish website @@ -150,7 +150,7 @@ class TestTabs(GuiBaseTest): self.assertFalse(self.gui.tabs.widget(3).new_tab.isVisible()) self.assertTrue(self.gui.tabs.widget(3).website_mode.isVisible()) self.assertEqual( - self.gui.status_bar.server_status_label.text(), "Ready to share" + self.gui.status_bar.server_status_label.text(), "Stopped" ) # New tab, chat mode @@ -159,7 +159,7 @@ class TestTabs(GuiBaseTest): self.assertFalse(self.gui.tabs.widget(4).new_tab.isVisible()) self.assertTrue(self.gui.tabs.widget(4).chat_mode.isVisible()) self.assertEqual( - self.gui.status_bar.server_status_label.text(), "Ready to chat" + self.gui.status_bar.server_status_label.text(), "Stopped" ) # Close tabs diff --git a/docs/build.sh b/docs/build.sh index 3c52d283..9019c60e 100755 --- a/docs/build.sh +++ b/docs/build.sh @@ -3,7 +3,7 @@ VERSION=$(cat ../cli/onionshare_cli/resources/version.txt) # Supported locales -LOCALES="en fr de el ja pl ru es tr uk vi" +LOCALES="en sq bg zh_CN de el ga ja pl ru es tr uk" # Generate English .po files make gettext diff --git a/docs/gettext/.doctrees/advanced.doctree b/docs/gettext/.doctrees/advanced.doctree index c6ffad87..3e8c8b94 100644 Binary files a/docs/gettext/.doctrees/advanced.doctree and b/docs/gettext/.doctrees/advanced.doctree differ diff --git a/docs/gettext/.doctrees/develop.doctree b/docs/gettext/.doctrees/develop.doctree index 2fd41962..61c24c91 100644 Binary files a/docs/gettext/.doctrees/develop.doctree and b/docs/gettext/.doctrees/develop.doctree differ diff --git a/docs/gettext/.doctrees/environment.pickle b/docs/gettext/.doctrees/environment.pickle index 3156576b..506018bf 100644 Binary files a/docs/gettext/.doctrees/environment.pickle and b/docs/gettext/.doctrees/environment.pickle differ diff --git a/docs/gettext/.doctrees/features.doctree b/docs/gettext/.doctrees/features.doctree index 4a92c6d8..fef7e33d 100644 Binary files a/docs/gettext/.doctrees/features.doctree and b/docs/gettext/.doctrees/features.doctree differ diff --git a/docs/gettext/.doctrees/help.doctree b/docs/gettext/.doctrees/help.doctree index 56cd051d..2bfcc275 100644 Binary files a/docs/gettext/.doctrees/help.doctree and b/docs/gettext/.doctrees/help.doctree differ diff --git a/docs/gettext/.doctrees/index.doctree b/docs/gettext/.doctrees/index.doctree index 7049e246..3e69d871 100644 Binary files a/docs/gettext/.doctrees/index.doctree and b/docs/gettext/.doctrees/index.doctree differ diff --git a/docs/gettext/.doctrees/install.doctree b/docs/gettext/.doctrees/install.doctree index a35e19c4..4ffb92be 100644 Binary files a/docs/gettext/.doctrees/install.doctree and b/docs/gettext/.doctrees/install.doctree differ diff --git a/docs/gettext/.doctrees/security.doctree b/docs/gettext/.doctrees/security.doctree index aba60ace..a0f8f2e9 100644 Binary files a/docs/gettext/.doctrees/security.doctree and b/docs/gettext/.doctrees/security.doctree differ diff --git a/docs/gettext/.doctrees/tor.doctree b/docs/gettext/.doctrees/tor.doctree index 5d119013..aed2b263 100644 Binary files a/docs/gettext/.doctrees/tor.doctree and b/docs/gettext/.doctrees/tor.doctree differ diff --git a/docs/gettext/advanced.pot b/docs/gettext/advanced.pot index 9d86d530..d7015829 100644 --- a/docs/gettext/advanced.pot +++ b/docs/gettext/advanced.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -49,7 +49,7 @@ msgid "By default, all OnionShare services are protected with a private key, whi msgstr "" #: ../../source/advanced.rst:28 -msgid "The Tor Browser will ask you to enter your private key when you load an OnionShare service. If you want allow the public to use your service, it's better to disable the private key altogether." +msgid "The Tor Browser will ask you to enter your private key when you load an OnionShare service. If you want to allow the public to use your service, it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -77,7 +77,7 @@ msgid "OnionShare supports scheduling exactly when a service should start and st msgstr "" #: ../../source/advanced.rst:51 -msgid "Services scheduled to start in the future display a countdown timer when when the \"Start sharing\" button is clicked. Services scheduled to stop in the future display a countdown timer when started." +msgid "Services scheduled to start in the future display a countdown timer when the \"Start sharing\" button is clicked. Services scheduled to stop in the future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -96,42 +96,634 @@ msgstr "" msgid "In addition to its graphical interface, OnionShare has a command-line interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "If you have installed the Snap, macOS or Windows package, you already have the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "Alternatively, you can install just the command-line version of OnionShare using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "Info about installing it on different operating systems can be found in the `CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "If you installed OnionShare using the Snap package, you can also just run ``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "If you installed OnionShare using the Snap package, you can run ``onionshare.cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "In the Windows installation, the executable ``onionshare-cli.exe`` is available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "It is possible to automatically start OnionShare from the CLI using a systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "You may find this particularly useful if you are operating in 'persistent' mode, and want to start the same onion service every time your machine starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "Here is the main OnionShare config. In this example, it's stored in ``/home/user/.config/onionshare/onionshare.json``. You may need to adjust some of the settings, but if you already have OnionShare installed, it probably looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "Notice the 'persistent_tabs' section. We will now create a file at ``/home/user/.config/onionshare/persistent/my-persistent-onion.json``, that looks like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "**Don't actually use this private key, service_id or client_auth keys! They are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "The easiest way to generate the onion address and private key is to first create a 'pinned' OnionShare tab in the desktop app and started the share for the first time. This will then have saved the persistent settings to your ``.config/onionshare/persistent/`` folder with a random name. You can unpin that tab once you've generated it the first time. Or, you can leave it where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-cli.service``. Be sure to adjust the User and Group to your own user/group, as well as changes to any paths to the onionshare-cli binary or the paths to your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "Note that although ``/home/user/my-shared-file.txt`` was defined in the ``filenames`` section of the ``my-persistent-onion.json`` file, it's still necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "Now you can run ``sudo systemctl start onionshare-cli.service``. If you have ``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "If you don't want your users to use a Private Key, set ``public`` to be ``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "The OnionShare desktop application contains some keyboard shortcuts, for convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "You may want to migrate your OnionShare data when switching to another computer. This is especially true if you had a 'persistent' onion address and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "OnionShare stores all such data in a specific folder. Copy the relevant folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "OnionShare stores its settings in a JSON file. Both the CLI and the Desktop versions use this configuration file. The CLI also lets you specify a path to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "Below are the configuration file parameters and what they mean. If your configuration file has other parameters not listed here, they may be obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 +#: ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 +#: ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 +#: ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 +#: ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 +#: ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 +#: ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 +#: ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 +#: ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 +#: ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 +#: ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 +#: ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 +#: ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 +#: ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 +#: ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 +#: ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 +#: ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 +#: ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 +#: ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 +#: ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "The way in which OnionShare connects to Tor. Valid options are 'bundled', 'automatic' (use Tor Browser's Tor connection), 'control_port' or 'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "The IP address of Tor's Control port, if ``connection_type`` is set to 'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 +#: ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "The port number of Tor's Control port, if ``connection_type`` is set to 'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to 'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "The port number of Tor's SOCKS proxy, if ``connection_type`` is set to 'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "The path to Tor's socket file, if ``connection_type`` is set to 'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "If access to Tor's control port requires a password, this can be set to 'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "If access to Tor's control port requires a password, and ``auth_type`` is set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 +#: ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 +#: ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 +#: ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 +#: ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 +#: ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 +#: ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 +#: ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "Whether OnionShare should automatically connect to Tor when it starts. Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "Whether OnionShare should automatically check for updates (over Tor). This setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "When ``bridges_enabled`` is True, where to load bridges from. Options are \"built-in\" (bridges shipped with OnionShare and which may get updated from Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "When ``bridges_type`` is set to \"built-in\", this specifies which type of bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or \"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "When ``bridges_type`` is set to \"custom\", the bridges specified by the user are stored here. Separate each bridge line in the string with '\\n'. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 +#: ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "If the user has defined any tabs as 'saved' (meaning that they are persistent each time OnionShare starts, and their onion address doesn't change), these are given a random identifier which gets listed here. The persistent onion is stored as a JSON file with the same name as this identifier, in a subfolder of the OnionShare configuration folder called 'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "The locale used in OnionShare. Default: None (which is the same as 'en'). For valid locale codes, see 'available_locales' in https://github.com/onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "The theme for the OnionShare desktop app. Valid options are 0 (automatically detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "As described above, each 'persistent' onion has parameters of its own which are stored in its own JSON file. The path to this file can be specified for the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "Below are the configuration file parameters for a persistent onion and what they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "The mode used by this persistent onion. Options are \"share\", \"receive\", \"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "Whether persistence is enabled for this onion. When the persistent option is unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "Whether to automatically start this persistent onion when OnionShare starts and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "An optional custom title for displaying on the onion service. Default: null (\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "Whether the onion service can be accessed with or without a Private Key (Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "Whether the onion service is configured to start at a specific time. The time can be set in the desktop app or specified in seconds with ``--auto-start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "Whether the onion service is configured to stop at a specific time. The time can be set in the desktop app or specified in seconds with ``--auto-stop-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "The 32-character onion service URL, without the scheme and without the '.onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "The below are settings specific to the 'mode' specified in the ``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "Whether to automatically stop the share once files are downloaded the first time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 +#: ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 +#: ../../source/advanced.rst:466 +msgid "Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "The path where received files or text messages will be stored. Default: the 'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "A webhook URL that OnionShare will POST to when it receives files or text messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "If set to ``true``, OnionShare won't set its default Content Security Policy header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/gettext/develop.pot b/docs/gettext/develop.pot index 8725132c..b37a7dea 100644 --- a/docs/gettext/develop.pot +++ b/docs/gettext/develop.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/features.pot b/docs/gettext/features.pot index 7a0df4ed..e53a9cac 100644 --- a/docs/gettext/features.pot +++ b/docs/gettext/features.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -61,7 +61,7 @@ msgid "You can use OnionShare to send files and folders to people securely and a msgstr "" #: ../../source/features.rst:35 -#: ../../source/features.rst:112 +#: ../../source/features.rst:117 msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing." msgstr "" @@ -154,105 +154,113 @@ msgid "If you intend to put the OnionShare address on your website or social med msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 +msgid "There are reports that OnionBrowser on iOS devices are unable to upload files to an OnionShare in Receive Mode, when operating in 'Silver' security mode. Try Bronze or Gold to see if you are able to upload a message or a file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead." msgstr "" diff --git a/docs/gettext/help.pot b/docs/gettext/help.pot index 65389b1b..0013e782 100644 --- a/docs/gettext/help.pot +++ b/docs/gettext/help.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/index.pot b/docs/gettext/index.pot index 9b5443cd..aaaf900e 100644 --- a/docs/gettext/index.pot +++ b/docs/gettext/index.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/install.pot b/docs/gettext/install.pot index 9fa7488c..6e0faabc 100644 --- a/docs/gettext/install.pot +++ b/docs/gettext/install.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -36,7 +36,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -221,10 +221,10 @@ msgid "Signing key" msgstr "" #: ../../source/install.rst:117 -msgid "Packages are signed by the core developer who is responsible for the particular release. Following are the informations of the core developers of OnionShare:" +msgid "Packages are signed by the core developer who is responsible for the particular release. Here is the GPG key information for each of the core developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -236,7 +236,7 @@ msgstr "" msgid "You can download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -249,53 +249,65 @@ msgid "You can download Saptak's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "Once you have imported the core developers public keys into your GnuPG keychain, downloaded the binary and ``.asc`` signature, you can verify the binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's (the core developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful." msgstr "" diff --git a/docs/gettext/security.pot b/docs/gettext/security.pot index ea2d593e..c68ec40b 100644 --- a/docs/gettext/security.pot +++ b/docs/gettext/security.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/sphinx.pot b/docs/gettext/sphinx.pot index c23fe941..07d6005e 100644 --- a/docs/gettext/sphinx.pot +++ b/docs/gettext/sphinx.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/tor.pot b/docs/gettext/tor.pot index 91bac64f..49c0b3ca 100644 --- a/docs/gettext/tor.pot +++ b/docs/gettext/tor.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6.2\n" +"Project-Id-Version: OnionShare 2.6.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/poetry.lock b/docs/poetry.lock index 948b5f7e..93cd17dc 100644 --- a/docs/poetry.lock +++ b/docs/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand. [[package]] name = "alabaster" @@ -6,6 +6,7 @@ version = "0.7.16" description = "A light, configurable Sphinx theme" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "alabaster-0.7.16-py3-none-any.whl", hash = "sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92"}, {file = "alabaster-0.7.16.tar.gz", hash = "sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65"}, @@ -13,159 +14,166 @@ files = [ [[package]] name = "anyio" -version = "4.2.0" +version = "4.8.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "anyio-4.2.0-py3-none-any.whl", hash = "sha256:745843b39e829e108e518c489b31dc757de7d2131d53fac32bd8df268227bfee"}, - {file = "anyio-4.2.0.tar.gz", hash = "sha256:e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f"}, + {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, + {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, ] [package.dependencies] exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} idna = ">=2.8" sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} +typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] +trio = ["trio (>=0.26.1)"] [[package]] name = "babel" -version = "2.14.0" +version = "2.17.0" description = "Internationalization utilities" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, - {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, + {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"}, + {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"}, ] [package.extras] -dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] +dev = ["backports.zoneinfo", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata"] [[package]] name = "certifi" -version = "2024.2.2" +version = "2025.1.31" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" +groups = ["main"] files = [ - {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, - {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, + {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, + {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, ] [[package]] name = "charset-normalizer" -version = "3.3.2" +version = "3.4.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.7" +groups = ["main"] files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, + {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, + {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, ] [[package]] name = "click" -version = "8.1.7" +version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, + {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, + {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, ] [package.dependencies] @@ -177,6 +185,8 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main"] +markers = "sys_platform == \"win32\" or platform_system == \"Windows\"" files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, @@ -184,24 +194,27 @@ files = [ [[package]] name = "docutils" -version = "0.20.1" +version = "0.21.2" description = "Docutils -- Python Documentation Utilities" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"}, - {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, + {file = "docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2"}, + {file = "docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f"}, ] [[package]] name = "exceptiongroup" -version = "1.2.0" +version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" +groups = ["main"] +markers = "python_version < \"3.11\"" files = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, ] [package.extras] @@ -213,6 +226,7 @@ version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, @@ -220,13 +234,14 @@ files = [ [[package]] name = "httpcore" -version = "1.0.2" +version = "1.0.7" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "httpcore-1.0.2-py3-none-any.whl", hash = "sha256:096cc05bca73b8e459a1fc3dcf585148f63e534eae4339559c9b8a8d6399acc7"}, - {file = "httpcore-1.0.2.tar.gz", hash = "sha256:9fc092e4799b26174648e54b74ed5f683132a464e95643b226e00c2ed2fa6535"}, + {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, + {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, ] [package.dependencies] @@ -237,17 +252,18 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.23.0)"] +trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httpx" -version = "0.26.0" +version = "0.28.1" description = "The next generation HTTP client." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "httpx-0.26.0-py3-none-any.whl", hash = "sha256:8915f5a3627c4d47b73e8202457cb28f1266982d1159bd5779d86a80c0eab1cd"}, - {file = "httpx-0.26.0.tar.gz", hash = "sha256:451b55c30d5185ea6b23c2c793abf9bb237d2a7dfb901ced6ff69ad37ec1dfaf"}, + {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, + {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, ] [package.dependencies] @@ -255,31 +271,36 @@ anyio = "*" certifi = "*" httpcore = "==1.*" idna = "*" -sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] +zstd = ["zstandard (>=0.18.0)"] [[package]] name = "idna" -version = "3.6" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" +groups = ["main"] files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "imagesize" version = "1.4.1" description = "Getting image size from png/jpeg/jpeg2000/gif file" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] files = [ {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, @@ -287,32 +308,39 @@ files = [ [[package]] name = "importlib-metadata" -version = "7.0.1" +version = "8.6.1" description = "Read metadata from Python packages" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version < \"3.10\"" files = [ - {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, - {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, + {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, + {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, ] [package.dependencies] -zipp = ">=0.5" +zipp = ">=3.20" [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] +test = ["flufl.flake8", "importlib_resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["pytest-mypy"] [[package]] name = "jinja2" -version = "3.1.3" +version = "3.1.5" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" +groups = ["main"] files = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, + {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, + {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, ] [package.dependencies] @@ -323,108 +351,112 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "markupsafe" -version = "2.1.5" +version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] [[package]] name = "packaging" -version = "23.2" +version = "24.2" description = "Core utilities for Python packages" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] name = "pygments" -version = "2.17.2" +version = "2.19.1" description = "Pygments is a syntax highlighting package written in Python." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, + {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, + {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, ] [package.extras] -plugins = ["importlib-metadata"] windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "requests" -version = "2.31.0" +version = "2.32.3" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, ] [package.dependencies] @@ -439,29 +471,35 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "setuptools" -version = "69.1.0" +version = "75.8.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "setuptools-69.1.0-py3-none-any.whl", hash = "sha256:c054629b81b946d63a9c6e732bc8b2513a7c3ea645f11d0139a2191d735c60c6"}, - {file = "setuptools-69.1.0.tar.gz", hash = "sha256:850894c4195f09c4ed30dba56213bf7c3f21d86ed6bdaafb5df5972593bfc401"}, + {file = "setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3"}, + {file = "setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.8.0)"] +core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.14.*)", "pytest-mypy"] [[package]] name = "sniffio" -version = "1.3.0" +version = "1.3.1" description = "Sniff out which async library your code is running under" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ - {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, - {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, ] [[package]] @@ -470,6 +508,7 @@ version = "2.2.0" description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, @@ -477,48 +516,51 @@ files = [ [[package]] name = "sphinx" -version = "7.2.6" +version = "7.4.7" description = "Python documentation generator" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "sphinx-7.2.6-py3-none-any.whl", hash = "sha256:1e09160a40b956dc623c910118fa636da93bd3ca0b9876a7b3df90f07d691560"}, - {file = "sphinx-7.2.6.tar.gz", hash = "sha256:9a5160e1ea90688d5963ba09a2dcd8bdd526620edbb65c328728f1b2228d5ab5"}, + {file = "sphinx-7.4.7-py3-none-any.whl", hash = "sha256:c2419e2135d11f1951cd994d6eb18a1835bd8fdd8429f9ca375dc1f3281bd239"}, + {file = "sphinx-7.4.7.tar.gz", hash = "sha256:242f92a7ea7e6c5b406fdc2615413890ba9f699114a9c09192d7dfead2ee9cfe"}, ] [package.dependencies] -alabaster = ">=0.7,<0.8" -babel = ">=2.9" -colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} -docutils = ">=0.18.1,<0.21" +alabaster = ">=0.7.14,<0.8.0" +babel = ">=2.13" +colorama = {version = ">=0.4.6", markers = "sys_platform == \"win32\""} +docutils = ">=0.20,<0.22" imagesize = ">=1.3" -importlib-metadata = {version = ">=4.8", markers = "python_version < \"3.10\""} -Jinja2 = ">=3.0" -packaging = ">=21.0" -Pygments = ">=2.14" -requests = ">=2.25.0" -snowballstemmer = ">=2.0" +importlib-metadata = {version = ">=6.0", markers = "python_version < \"3.10\""} +Jinja2 = ">=3.1" +packaging = ">=23.0" +Pygments = ">=2.17" +requests = ">=2.30.0" +snowballstemmer = ">=2.2" sphinxcontrib-applehelp = "*" sphinxcontrib-devhelp = "*" sphinxcontrib-htmlhelp = ">=2.0.0" sphinxcontrib-jsmath = "*" sphinxcontrib-qthelp = "*" sphinxcontrib-serializinghtml = ">=1.1.9" +tomli = {version = ">=2", markers = "python_version < \"3.11\""} [package.extras] docs = ["sphinxcontrib-websupport"] -lint = ["docutils-stubs", "flake8 (>=3.5.0)", "flake8-simplify", "isort", "mypy (>=0.990)", "ruff", "sphinx-lint", "types-requests"] -test = ["cython (>=3.0)", "filelock", "html5lib", "pytest (>=4.6)", "setuptools (>=67.0)"] +lint = ["flake8 (>=6.0)", "importlib-metadata (>=6.0)", "mypy (==1.10.1)", "pytest (>=6.0)", "ruff (==0.5.2)", "sphinx-lint (>=0.9)", "tomli (>=2)", "types-docutils (==0.21.0.20240711)", "types-requests (>=2.30.0)"] +test = ["cython (>=3.0)", "defusedxml (>=0.7.1)", "pytest (>=8.0)", "setuptools (>=70.0)", "typing_extensions (>=4.9)"] [[package]] name = "sphinx-intl" -version = "2.1.0" +version = "2.3.1" description = "Sphinx utility that make it easy to translate and to apply translation." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "sphinx-intl-2.1.0.tar.gz", hash = "sha256:9d9849ae42515b39786824e99f1e30db0404c377b01bb022690fc932b0221c02"}, - {file = "sphinx_intl-2.1.0-py3-none-any.whl", hash = "sha256:9798946b995989de691387651d70c3fc191275b587e2e519655541edfd7bbd68"}, + {file = "sphinx_intl-2.3.1-py3-none-any.whl", hash = "sha256:e3f4be80743e0e4c778fbc07e72b062c13c88c50645a69b62557a3f57a24b7fc"}, + {file = "sphinx_intl-2.3.1.tar.gz", hash = "sha256:e2d04b907f57a029d46b4da344fd791e660d935eab6ced8a274fc65446389af1"}, ] [package.dependencies] @@ -528,72 +570,76 @@ setuptools = "*" sphinx = "*" [package.extras] -test = ["mock", "pytest", "six"] +test = ["pytest"] [[package]] name = "sphinx-rtd-theme" -version = "2.0.0" +version = "3.0.2" description = "Read the Docs theme for Sphinx" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "sphinx_rtd_theme-2.0.0-py2.py3-none-any.whl", hash = "sha256:ec93d0856dc280cf3aee9a4c9807c60e027c7f7b461b77aeffed682e68f0e586"}, - {file = "sphinx_rtd_theme-2.0.0.tar.gz", hash = "sha256:bd5d7b80622406762073a04ef8fadc5f9151261563d47027de09910ce03afe6b"}, + {file = "sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl", hash = "sha256:422ccc750c3a3a311de4ae327e82affdaf59eb695ba4936538552f3b00f4ee13"}, + {file = "sphinx_rtd_theme-3.0.2.tar.gz", hash = "sha256:b7457bc25dda723b20b086a670b9953c859eab60a2a03ee8eb2bb23e176e5f85"}, ] [package.dependencies] -docutils = "<0.21" -sphinx = ">=5,<8" +docutils = ">0.18,<0.22" +sphinx = ">=6,<9" sphinxcontrib-jquery = ">=4,<5" [package.extras] -dev = ["bump2version", "sphinxcontrib-httpdomain", "transifex-client", "wheel"] +dev = ["bump2version", "transifex-client", "twine", "wheel"] [[package]] name = "sphinxcontrib-applehelp" -version = "1.0.8" +version = "2.0.0" description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "sphinxcontrib_applehelp-1.0.8-py3-none-any.whl", hash = "sha256:cb61eb0ec1b61f349e5cc36b2028e9e7ca765be05e49641c97241274753067b4"}, - {file = "sphinxcontrib_applehelp-1.0.8.tar.gz", hash = "sha256:c40a4f96f3776c4393d933412053962fac2b84f4c99a7982ba42e09576a70619"}, + {file = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5"}, + {file = "sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-devhelp" -version = "1.0.6" +version = "2.0.0" description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "sphinxcontrib_devhelp-1.0.6-py3-none-any.whl", hash = "sha256:6485d09629944511c893fa11355bda18b742b83a2b181f9a009f7e500595c90f"}, - {file = "sphinxcontrib_devhelp-1.0.6.tar.gz", hash = "sha256:9893fd3f90506bc4b97bdb977ceb8fbd823989f4316b28c3841ec128544372d3"}, + {file = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2"}, + {file = "sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-htmlhelp" -version = "2.0.5" +version = "2.1.0" description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl", hash = "sha256:393f04f112b4d2f53d93448d4bce35842f62b307ccdc549ec1585e950bc35e04"}, - {file = "sphinxcontrib_htmlhelp-2.0.5.tar.gz", hash = "sha256:0dc87637d5de53dd5eec3a6a01753b1ccf99494bd756aafecd74b4fa9e729015"}, + {file = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8"}, + {file = "sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["html5lib", "pytest"] @@ -603,6 +649,7 @@ version = "4.1" description = "Extension to include jQuery on newer Sphinx releases" optional = false python-versions = ">=2.7" +groups = ["main"] files = [ {file = "sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a"}, {file = "sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae"}, @@ -617,6 +664,7 @@ version = "1.0.1" description = "A sphinx extension which renders display math in HTML via JavaScript" optional = false python-versions = ">=3.5" +groups = ["main"] files = [ {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, @@ -627,56 +675,104 @@ test = ["flake8", "mypy", "pytest"] [[package]] name = "sphinxcontrib-qthelp" -version = "1.0.7" +version = "2.0.0" description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "sphinxcontrib_qthelp-1.0.7-py3-none-any.whl", hash = "sha256:e2ae3b5c492d58fcbd73281fbd27e34b8393ec34a073c792642cd8e529288182"}, - {file = "sphinxcontrib_qthelp-1.0.7.tar.gz", hash = "sha256:053dedc38823a80a7209a80860b16b722e9e0209e32fea98c90e4e6624588ed6"}, + {file = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb"}, + {file = "sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] -test = ["pytest"] +test = ["defusedxml (>=0.7.1)", "pytest"] [[package]] name = "sphinxcontrib-serializinghtml" -version = "1.1.10" +version = "2.0.0" description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl", hash = "sha256:326369b8df80a7d2d8d7f99aa5ac577f51ea51556ed974e7716cfd4fca3f6cb7"}, - {file = "sphinxcontrib_serializinghtml-1.1.10.tar.gz", hash = "sha256:93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f"}, + {file = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331"}, + {file = "sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d"}, ] [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] +lint = ["mypy", "ruff (==0.5.5)", "types-docutils"] standalone = ["Sphinx (>=5)"] test = ["pytest"] +[[package]] +name = "tomli" +version = "2.2.1" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"3.11\"" +files = [ + {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, + {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, + {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, + {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, + {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, + {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, + {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, + {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, + {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, +] + [[package]] name = "typing-extensions" -version = "4.9.0" +version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"3.13\"" files = [ - {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, - {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, ] [[package]] name = "urllib3" -version = "2.2.0" +version = "2.3.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "urllib3-2.2.0-py3-none-any.whl", hash = "sha256:ce3711610ddce217e6d113a2732fafad960a03fd0318c91faa79481e35c11224"}, - {file = "urllib3-2.2.0.tar.gz", hash = "sha256:051d961ad0c62a94e50ecf1af379c3aba230c66c710493493560c0c223c49f20"}, + {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, + {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, ] [package.extras] @@ -687,20 +783,26 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "zipp" -version = "3.17.0" +version = "3.21.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version < \"3.10\"" files = [ - {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, - {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, + {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, + {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] [metadata] -lock-version = "2.0" +lock-version = "2.1" python-versions = "^3.9" content-hash = "b1f876a934295fce7c47e20a6e3e22f0d7d656f0b3b4a30e2eec50a3d643978e" diff --git a/docs/pyproject.toml b/docs/pyproject.toml index a4cfb868..d77f8613 100644 --- a/docs/pyproject.toml +++ b/docs/pyproject.toml @@ -3,6 +3,7 @@ name = "onionshare-docs" version = "0.1.0" description = "" authors = ["Micah Lee "] +package-mode = false [tool.poetry.dependencies] python = "^3.9" diff --git a/docs/source/advanced.rst b/docs/source/advanced.rst index ea7482c2..c2f5e666 100644 --- a/docs/source/advanced.rst +++ b/docs/source/advanced.rst @@ -26,7 +26,7 @@ Turn Off Private Key By default, all OnionShare services are protected with a private key, which Tor calls "client authentication". The Tor Browser will ask you to enter your private key when you load an OnionShare service. -If you want allow the public to use your service, it's better to disable the private key altogether. +If you want to allow the public to use your service, it's better to disable the private key altogether. To turn off the private key for any tab, check the "This is a public OnionShare service (disables private key)" box before starting the server. Then the server will be public and a private key is not needed to load it in the Tor Browser. @@ -48,7 +48,7 @@ OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click "Show advanced settings" in its tab and then check the boxes next to either "Start onion service at scheduled time", "Stop onion service at scheduled time", or both, and set the respective desired dates and times. -Services scheduled to start in the future display a countdown timer when when the "Start sharing" button is clicked. +Services scheduled to start in the future display a countdown timer when the "Start sharing" button is clicked. Services scheduled to stop in the future display a countdown timer when started. **Scheduling an OnionShare service to automatically start can be used as a dead man's switch**. @@ -69,7 +69,12 @@ Command-line Interface In addition to its graphical interface, OnionShare has a command-line interface. -You can install just the command-line version of OnionShare using ``pip3``:: +Installing the CLI version +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +If you have installed the Snap, macOS or Windows package, you already have the CLI version installed. + +Alternatively, you can install just the command-line version of OnionShare using ``pip3``:: pip3 install --user onionshare-cli @@ -81,7 +86,20 @@ Then run it like this:: Info about installing it on different operating systems can be found in the `CLI README file `_ in the Git repository. -If you installed OnionShare using the Snap package, you can also just run ``onionshare.cli`` to access the command-line interface version. +Running the CLI from Snap +^^^^^^^^^^^^^^^^^^^^^^^^^ + +If you installed OnionShare using the Snap package, you can run ``onionshare.cli`` to access the command-line interface version. + +Running the CLI from macOS +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/onionshare-cli --help`` + +Running the CLI from Windows +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +In the Windows installation, the executable ``onionshare-cli.exe`` is available. Usage ^^^^^ @@ -112,7 +130,7 @@ Browse the command-line documentation by running ``onionshare --help``:: ╰───────────────────────────────────────────╯ usage: onionshare-cli [-h] [--receive] [--website] [--chat] [--local-only] [--connect-timeout SECONDS] [--config FILENAME] [--persistent FILENAME] [--title TITLE] [--public] - [--auto-start-timer SECONDS] [--auto-stop-timer SECONDS] [--no-autostop-sharing] [--data-dir data_dir] [--webhook-url webhook_url] [--disable-text] + [--auto-start-timer SECONDS] [--auto-stop-timer SECONDS] [--no-autostop-sharing] [--log-filenames] [--qr] [--data-dir data_dir] [--webhook-url webhook_url] [--disable-text] [--disable-files] [--disable_csp] [--custom_csp custom_csp] [-v] [filename ...] @@ -136,6 +154,8 @@ Browse the command-line documentation by running ``onionshare --help``:: --auto-stop-timer SECONDS Stop onion service at scheduled time (N seconds from now) --no-autostop-sharing Share files: Continue sharing after files have been sent (the default is to stop sharing) + --log-filenames Log file download activity to stdout + --qr Display a QR code in the terminal for share links --data-dir data_dir Receive files: Save files received to this directory --webhook-url webhook_url Receive files: URL to receive webhook notifications @@ -146,6 +166,121 @@ Browse the command-line documentation by running ``onionshare --help``:: -v, --verbose Log OnionShare errors to stdout, and web errors to disk +Running the CLI as a systemd unit file +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +It is possible to automatically start OnionShare from the CLI using a systemd unit file. + +You may find this particularly useful if you are operating in 'persistent' mode, and want to start the same onion service every time your machine starts. + +To do this, you need to prepare some OnionShare json config first. + +Here is the main OnionShare config. In this example, it's stored in ``/home/user/.config/onionshare/onionshare.json``. You may need to adjust some of the settings, but if you already have OnionShare installed, it probably looks much like this already:: + + { + "version": "2.6.2", + "connection_type": "bundled", + "control_port_address": "127.0.0.1", + "control_port_port": 9051, + "socks_address": "127.0.0.1", + "socks_port": 9050, + "socket_file_path": "/var/run/tor/control", + "auth_type": "no_auth", + "auth_password": "", + "auto_connect": true, + "use_autoupdate": true, + "autoupdate_timestamp": null, + "bridges_enabled": false, + "bridges_type": "built-in", + "bridges_builtin_pt": "obfs4", + "bridges_moat": "", + "bridges_custom": "", + "bridges_builtin": {}, + "persistent_tabs": [ + "my-persistent-onion" + ], + "locale": "en", + "theme": 0 + } + + +Notice the 'persistent_tabs' section. We will now create a file at ``/home/user/.config/onionshare/persistent/my-persistent-onion.json``, that looks like this:: + + { + "onion": { + "private_key": "UDIaZD8QgoXRP8JnAJ+pnlogQazfZ0wrfWJk5zPBGUBqg6+lozzjUJKTYWxwrxR33pDgJdTFtCUN1CX1FE22UQ==", + "client_auth_priv_key": "RHJSN4VI3NKGDSIWK45CCWTLYOJHA6DQQRQXUID3FXMAILYXWVUQ", + "client_auth_pub_key": "J4YLYAHS25UU3TZTE27H32RN3MCRGLR345U52XS2JNQ76CCHCRSQ" + }, + "persistent": { + "mode": "share", + "enabled": true + }, + "general": { + "title": null, + "public": false, + "autostart_timer": 0, + "autostop_timer": 0, + "service_id": "niktadkcp6z7rym3r5o3j2hnmis53mno5ughvur357xo7jkjvmqrchid", + "qr": false + }, + "share": { + "autostop_sharing": true, + "filenames": [ + "/home/user/my-shared-file.txt" + ] + }, + "receive": { + "data_dir": "/home/user/OnionShare", + "webhook_url": null, + "disable_text": false, + "disable_files": false + }, + "website": { + "disable_csp": false, + "custom_csp": null, + "filenames": [] + }, + "chat": {} + } + +**Don't actually use this private key, service_id or client_auth keys! They are shown only as an example. Never share the private_key with anyone.** + +The easiest way to generate the onion address and private key is to first create a 'pinned' OnionShare tab in the desktop app and started the share for the first time. This will then have saved the persistent settings to your ``.config/onionshare/persistent/`` folder with a random name. You can unpin that tab once you've generated it the first time. Or, you can leave it where it is, and use that persistent file in your systemd unit file below. + +Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-cli.service``. Be sure to adjust the User and Group to your own user/group, as well as changes to any paths to the onionshare-cli binary or the paths to your JSON configs and shares. + +The systemd unit file should look like this:: + + [Unit] + Description=OnionShare CLI + After=network.target + + [Service] + ExecStart=/home/user/.local/bin/onionshare-cli --persistent /home/user/.config/onionshare/persistent/my-persistent-onion.json /home/user/my-shared-file.txt + Restart=on-failure + User=user + Group=user + + [Install] + WantedBy=multi-user.target + +Note that although ``/home/user/my-shared-file.txt`` was defined in the ``filenames`` section of the ``my-persistent-onion.json`` file, it's still necessary to specify it as the argument to the onionshare-cli command. + +Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file. + +Now you can run ``sudo systemctl start onionshare-cli.service``. If you have ``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-cli``, and you should see some output of your service starting:: + + [...] + Feb 09 10:14:09 onionshare onionshare-cli[18852]: [6.5K blob data] + Feb 09 10:14:18 onionshare onionshare-cli[18852]: Compressing files. + Feb 09 10:14:18 onionshare onionshare-cli[18852]: Give this address and private key to the recipient: + Feb 09 10:14:18 onionshare onionshare-cli[18852]: http://niktadkcp6z7rym3r5o3j2hnmis53mno5ughvur357xo7jkjvmqrchid.onion + Feb 09 10:14:18 onionshare onionshare-cli[18852]: Private key: RHJSN4VI3NKGDSIWK45CCWTLYOJHA6DQQRQXUID3FXMAILYXWVUQ + Feb 09 10:14:18 onionshare onionshare-cli[18852]: Press Ctrl+C to stop the server + +If you don't want your users to use a Private Key, set ``public`` to be ``true`` in the ``general`` settings of the my-persistent-onion.json file. + Keyboard Shortcuts ------------------ @@ -162,3 +297,177 @@ And from the main mode chooser screen:: Ctrl W - Website mode Ctrl C - Chat mode Ctrl H - Settings tab + + +Migrating your OnionShare data to another computer +-------------------------------------------------- + +You may want to migrate your OnionShare data when switching to another computer. This is especially true if you had a 'persistent' onion address and you want to preserve it. + +OnionShare stores all such data in a specific folder. Copy the relevant folder for your operating system below, to your new computer: + + * Linux: ``~/.config/onionshare`` + * macOS: ``~/Library/Application Support/OnionShare`` + * Windows: ``%APPDATA%\OnionShare`` + + +Configuration file parameters +----------------------------- + +OnionShare stores its settings in a JSON file. Both the CLI and the Desktop versions use this configuration file. The CLI also lets you specify a path to a custom configuration file with ``--config``. + +Below are the configuration file parameters and what they mean. If your configuration file has other parameters not listed here, they may be obsolete from older OnionShare versions. + +==================== =========== =========== +Parameter Type Explanation +==================== =========== =========== +version ``string`` The version of OnionShare. You should not ever need to change this value. +connection_type ``string`` The way in which OnionShare connects to Tor. Valid options are 'bundled', 'automatic' (use Tor Browser's Tor connection), 'control_port' or 'socket_file'. Default: 'bundled' +control_port_address ``string`` The IP address of Tor's Control port, if ``connection_type`` is set to 'control_port'. Default: '127.0.0.1' +control_port_port ``integer`` The port number of Tor's Control port, if ``connection_type`` is set to 'control_port'. Default: '9051' +socks_address ``string`` The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to 'control_port' or 'socket_file'. Default: '127.0.0.1' +socks_port ``integer`` The port number of Tor's SOCKS proxy, if ``connection_type`` is set to 'control_port' or 'socket_file'. Default: ''9050' +socket_file_path ``string`` The path to Tor's socket file, if ``connection_type`` is set to 'socket_file'. Default: '/var/run/tor/control' +auth_type ``string`` If access to Tor's control port requires a password, this can be set to 'password', otherwise 'no_auth'. Default: 'no_auth' +auth_password ``string`` If access to Tor's control port requires a password, and ``auth_type`` is set to 'password', specify the password here. Default: '' +auto_connect ``boolean`` Whether OnionShare should automatically connect to Tor when it starts. Default: False +use_autoupdate ``boolean`` Whether OnionShare should automatically check for updates (over Tor). This setting is only valid for MacOS or Windows installations. Default: True. +autoupdate_timestamp ``integer`` The last time OnionShare checked for updates. Default: None +bridges_enabled ``boolean`` Whether to connect to Tor using bridges. Default: False +bridges_type ``string`` When ``bridges_enabled`` is True, where to load bridges from. Options are "built-in" (bridges shipped with OnionShare and which may get updated from Tor), "moat" (request bridges from Tor's Moat API), or "custom" (user-supplied bridges). Default: "built-in" +bridges_builtin_pt ``string`` When ``bridges_type`` is set to "built-in", this specifies which type of bridge protocol to use. Options are "obfs4", "meek-azure" or "snowflake". Default: "obfs4" +bridges_moat ``string`` When ``bridges_type`` is set to "moat", the bridges returned from Tor's Moat API are stored here. Default: "" +bridges_custom ``string`` When ``bridges_type`` is set to "custom", the bridges specified by the user are stored here. Separate each bridge line in the string with '\n'. Default: "" +bridges_builtin ``dict`` When ``bridges_type`` is set to "built-in", OnionShare obtains the latest built-in bridges recommended by Tor and stores them here. Default: {} +persistent_tabs ``list`` If the user has defined any tabs as 'saved' (meaning that they are persistent each time OnionShare starts, and their onion address doesn't change), these are given a random identifier which gets listed here. The persistent onion is stored as a JSON file with the same name as this identifier, in a subfolder of the OnionShare configuration folder called 'persistent'. Default: [] +locale ``string`` The locale used in OnionShare. Default: None (which is the same as 'en'). For valid locale codes, see 'available_locales' in https://github.com/onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py +theme ``boolean`` The theme for the OnionShare desktop app. Valid options are 0 (automatically detect the user's computer's light or dark theme), 1 (light) or 2 (dark). +==================== =========== =========== + + +Configuration file parameters for persistent onions +--------------------------------------------------- + +As described above, each 'persistent' onion has parameters of its own which are stored in its own JSON file. The path to this file can be specified for the CLI tool with ``--persistent``. + +Here is an example persistent JSON configuration:: + + { + "onion": { + "private_key": "0HGxILDDwYhxAB2Zq8mM3Wu3MirBgK7Fw2/tVrTw1XraElH7MWbVn3lzKbcJEapVWz2TFjaoCAVN48hGqraiRg==", + "client_auth_priv_key": "UT55HDBA5VSRWOUERMGOHEIBKZCMOOGZAFFNI54GDQFZ6CMCUGIQ", + "client_auth_pub_key": "TPQCMCV26UEDMCWGZCWAWM4FOJSQKZZTVPC5TC3CAGMDWKV255OA" + }, + "persistent": { + "mode": "share", + "enabled": true, + "autostart_on_launch": false + }, + "general": { + "title": null, + "public": false, + "autostart_timer": false, + "autostop_timer": false, + "service_id": "hvsufvk2anyadehahfqiacy4wbrjt2atpnagk4itlkh4mdfsg6vhd5ad" + }, + "share": { + "autostop_sharing": true, + "filenames": [ + "/home/user/git/onionshare/desktop/org.onionshare.OnionShare.svg" + ], + "log_filenames": false + }, + "receive": { + "data_dir": "/home/user/OnionShare", + "webhook_url": null, + "disable_text": false, + "disable_files": false + }, + "website": { + "disable_csp": false, + "custom_csp": null, + "log_filenames": false, + "filenames": [] + }, + "chat": {} + } + + +Below are the configuration file parameters for a persistent onion and what they mean, for each section in the JSON + +onion +^^^^^ + +==================== ========== =========== +Parameter Type Explanation +==================== ========== =========== +private_key ``string`` Base64-encoded private key of the onion service +client_auth_priv_key ``string`` The private key when using Client Authentication. Send this to the user. +client_auth_pub_key ``string`` The public key when using Client Authentication. Used on OnionShare's side. +==================== ========== =========== + +persistent +^^^^^^^^^^ + +=================== =========== =========== +Parameter Type Explanation +=================== =========== =========== +mode ``string`` The mode used by this persistent onion. Options are "share", "receive", "website" or "chat". +enabled ``boolean`` Whether persistence is enabled for this onion. When the persistent option is unchecked in the desktop, this entire JSON file is deleted. Default: true +autostart_on_launch ``boolean`` Whether to automatically start this persistent onion when OnionShare starts and once Tor is connected. Default: false +=================== =========== =========== + +general +^^^^^^^ + +=============== =========== =========== +Parameter Type Explanation +=============== =========== =========== +title ``string`` An optional custom title for displaying on the onion service. Default: null ("OnionShare" will be shown instead) +public ``boolean`` Whether the onion service can be accessed with or without a Private Key (Client Authentication). If true, no Private Key is required. +autostart_timer ``boolean`` Whether the onion service is configured to start at a specific time. The time can be set in the desktop app or specified in seconds with ``--auto-start-timer`` with the CLI tool. Default: false +autostop_timer ``boolean`` Whether the onion service is configured to stop at a specific time. The time can be set in the desktop app or specified in seconds with ``--auto-stop-timer`` with the CLI tool. Default: false +service_id ``string`` The 32-character onion service URL, without the scheme and without the '.onion' suffix. +=============== =========== =========== + +The below are settings specific to the 'mode' specified in the ``persistent`` section above. + +share +^^^^^ + +================ =========== =========== +Parameter Type Explanation +================ =========== =========== +autostop_sharing ``boolean`` Whether to automatically stop the share once files are downloaded the first time. Default: true +filenames ``list`` A list of files to share. Default: [] +log_filenames ``boolean`` Whether to log URL requests to stdout when using the CLI tool. Default: false +================ =========== =========== + +receive +^^^^^^^ + +============= =========== =========== +Parameter Type Explanation +============= =========== =========== +data_dir ``string`` The path where received files or text messages will be stored. Default: the 'OnionShare' folder of the user's home directory. +webhook_url ``string`` A webhook URL that OnionShare will POST to when it receives files or text messages. Default: null +disable_text ``boolean`` Whether to disable receiving text messages. Default: false +disable_files ``boolean`` Whether to disable receiving files. Default: false +============= =========== =========== + +website +^^^^^^^ + +============= =========== =========== +Parameter Type Explanation +============= =========== =========== +disable_csp ``boolean`` If set to ``true``, OnionShare won't set its default Content Security Policy header for the website. Default: ``false`` +custom_csp ``string`` A custom Content Security Policy header to send instead of the default. +log_filenames ``boolean`` Whether to log URL requests to stdout when using the CLI tool. Default: false +filenames ``list`` A list of files to share. Default: [] +============= =========== =========== + +chat +^^^^ + +There are currently no configurable settings for the Chat mode. diff --git a/docs/source/conf.py b/docs/source/conf.py index 3336ebc4..18e06fa2 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -1,6 +1,6 @@ project = "OnionShare" author = copyright = "Micah Lee, et al." -version = release = "2.6.2" +version = release = "2.6.3" extensions = ["sphinx_rtd_theme"] templates_path = ["_templates"] @@ -8,24 +8,21 @@ exclude_patterns = [] languages = [ ("English", "en"), # English - ("Français", "fr"), # French + ("Shqip", "sq"), # Albanian + ("Български", "bg"), #Bulgarian + ("中文 (简体)", "zh_CN"), # Simplified Chinese ("Deutsch", "de"), # German ("Ελληνικά", "el"), # Greek - # ("Italiano", "it"), # Italian + ("Gaeilge", "ga"), # Irish ("日本語", "ja"), # Japanese - # ("ភាសាខ្មែរ", "km"), # Khmer (Central) - # ("Norsk Bokmål", "nb_NO"), # Norwegian Bokmål ("Polish", "pl"), # Polish - # ("Portuguese (Brazil)", "pt_BR"), # Portuguese (Brazil)) ("Русский", "ru"), # Russian ("Español", "es"), # Spanish - # ("Svenska", "sv"), # Swedish ("Türkçe", "tr"), # Turkish ("Українська", "uk"), # Ukrainian - ("Tiếng Việt", "vi"), # Vietnamese ] -versions = ["2.3", "2.3.1", "2.3.2", "2.3.3", "2.4", "2.5", "2.6", "2.6.1", "2.6.2"] +versions = ["2.3", "2.3.1", "2.3.2", "2.3.3", "2.4", "2.5", "2.6", "2.6.1", "2.6.2", "2.6.3"] html_theme = "sphinx_rtd_theme" html_logo = "_static/logo.png" diff --git a/docs/source/features.rst b/docs/source/features.rst index 3cb89ed7..10f66f4d 100644 --- a/docs/source/features.rst +++ b/docs/source/features.rst @@ -98,6 +98,11 @@ If you want to host your own anonymous dropbox using OnionShare, it's recommende If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`). +Other caveats to be aware of in Receive Mode +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +There are reports that OnionBrowser on iOS devices are unable to upload files to an OnionShare in Receive Mode, when operating in 'Silver' security mode. Try Bronze or Gold to see if you are able to upload a message or a file. + Host a Website -------------- diff --git a/docs/source/install.rst b/docs/source/install.rst index 3e04817f..cc1d9a53 100644 --- a/docs/source/install.rst +++ b/docs/source/install.rst @@ -114,8 +114,8 @@ For Windows and macOS, this step is optional and provides defense in depth: the Signing key ^^^^^^^^^^^ -Packages are signed by the core developer who is responsible for the particular release. Following are the -informations of the core developers of OnionShare: +Packages are signed by the core developer who is responsible for the particular release. Here is the GPG +key information for each of the core developers of OnionShare: * Micah Lee: * PGP public key fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. @@ -125,6 +125,10 @@ informations of the core developers of OnionShare: * PGP public key fingerprint ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``. * You can download Saptak's key `from the keys.openpgp.org keyserver `_. +* Miguel Jacq: + * PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``. + * You can download Miguel's key `from the keys.openpgp.org keyserver `_. + You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_. Signatures diff --git a/docs/source/locale/af/LC_MESSAGES/advanced.po b/docs/source/locale/af/LC_MESSAGES/advanced.po index 976caa7c..efb77d76 100644 --- a/docs/source/locale/af/LC_MESSAGES/advanced.po +++ b/docs/source/locale/af/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-11-06 19:08+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" @@ -67,8 +67,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -116,9 +116,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -147,13 +147,28 @@ msgid "" msgstr "" "Buiten die grafiese koppelvlak het OnionShare ook ’n bevellynkoppelvlak." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "U kan slegs die bevellyn-weergawe van OnionShare installeer d.m.v. ``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -161,42 +176,725 @@ msgstr "" "Let op dat die ``tor``-pakket ook geïnstalleer moet wees. In macOS kan u dit " "installeer met: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Loop dit dan soos volg::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Gebruik" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/af/LC_MESSAGES/develop.po b/docs/source/locale/af/LC_MESSAGES/develop.po index 42666e5e..29f2037f 100644 --- a/docs/source/locale/af/LC_MESSAGES/develop.po +++ b/docs/source/locale/af/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-11-16 07:48+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" diff --git a/docs/source/locale/af/LC_MESSAGES/features.po b/docs/source/locale/af/LC_MESSAGES/features.po index ee1f5f7e..845d9722 100644 --- a/docs/source/locale/af/LC_MESSAGES/features.po +++ b/docs/source/locale/af/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-11-01 10:03+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" @@ -109,7 +109,7 @@ msgstr "" "stuur. Open ’n deeloortjie, sleep die lêers in die vouers wat u wil deel en " "klik “Begin deel”." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -343,10 +343,22 @@ msgstr "" "daarvoor te gee (see :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Huisves ’n webwerf" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -356,7 +368,7 @@ msgstr "" "webwerfoortjie open, die lêers en vouers wat die statiese inhoud uitmaak " "daarin sleep, en op “Begin deel” wanneer u gereed is." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -371,7 +383,7 @@ msgstr "" "huisves wat kode uitvoer of databasisse gebruik nie. U kan dus nie iets soos " "WordPress gebruik nie." -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -379,11 +391,11 @@ msgstr "" "Indien u nie ’n ``index.html``-lêer het nie, sal dit ’n gidslys vertoon, en " "mense wat dit laai kan deur die lêers kyk en dit aflaai." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Inhoudveiligheidsbeleid" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -395,7 +407,7 @@ msgstr "" "Content_Security_Policy>`_-kop daar te stel. Dit verhoed egter " "derdepartyinhoud om in die webwerf te laai." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -403,7 +415,7 @@ msgstr "" "Indien u inhoud van derdepartywebwerwe wil laai, soos bates of JavaScript-" "biblioteke van CDN’e, het u twee opsies:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -413,15 +425,15 @@ msgstr "" "“Moenie inhoudveiligheidsbeleid-kop stuur nie (laat webwerwe toe om " "derdepartybronne te gebruik)” voor u die diens begin." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "U kan ’n pasgemaakte inhoudveiligheidsbeleid-kop stuur." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Wenke om ’n webwerfdiens te huisves" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -437,7 +449,7 @@ msgstr "" "ref:`save_tabs`) sodat u die webwerf kan voortsit met dieselfde adres indien " "u OnionShare afsluit en later weer open." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -445,11 +457,11 @@ msgstr "" "Indien u webwerf bedoel is vir die publiek, moet u dit as ’n publieke diens " "loop (sien :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Klets anoniem" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -457,7 +469,7 @@ msgstr "" "U kan OnionShare gebruik om ’n privaat, beveiligde kletskamer op te stel wat " "niks byhou nie. Open bloot ’n kletsoortjie en klik “Begin kletsbediener”." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -470,7 +482,7 @@ msgstr "" "geënkripteerde boodskaptoep om die OnionShare-adres en privaat sleutel te " "stuur." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -482,7 +494,7 @@ msgstr "" "deelneem hul Tor Blaaier se sekuriteitsvlak stel na “Standaard” of " "“Veiliger” eerder as “Veiligste”." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -495,7 +507,7 @@ msgstr "" "bewaar word nie, word dit glar nie vertoon nie, selfs indien ander reeds in " "die kletskamer was." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -504,7 +516,7 @@ msgstr "" "enigiets verander, en daar is geen manier om iemand se identiteit te " "bevestig nie." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -515,11 +527,11 @@ msgstr "" "redelik seker wees dat die mense wat by die kletskamer aansluit, u vriende " "is." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Hoe is dit nutig?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -527,7 +539,7 @@ msgstr "" "Indien u reeds ’n geënkripteerdeboodskaptoep moet gebruik, wat is dit punt " "van ’n OnionShare-kletskamer dan nou? Dit laat minder spore agter." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -546,7 +558,7 @@ msgstr "" "bewaar nêrens enige boodskappenie, daarom is die probleem tot ’n minimum " "beperk." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -560,11 +572,11 @@ msgstr "" "dan vir die joernalis wag om bt die kletskamer aan te sluit, alles sonder om " "hul anonimiteit prys te gee." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Hoe werk die enkripsie?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -578,7 +590,7 @@ msgstr "" "bediener deur die E2EE-onionverbinding, wat dit dan d.m.v. WebSokke na alle " "ander lede van die kletskamer stuur, deur hulle E2EE-onionverbindings." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/af/LC_MESSAGES/help.po b/docs/source/locale/af/LC_MESSAGES/help.po index a540178f..7ffcfb5e 100644 --- a/docs/source/locale/af/LC_MESSAGES/help.po +++ b/docs/source/locale/af/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-21 15:07+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" diff --git a/docs/source/locale/af/LC_MESSAGES/index.po b/docs/source/locale/af/LC_MESSAGES/index.po index 93086a80..2de6d24f 100644 --- a/docs/source/locale/af/LC_MESSAGES/index.po +++ b/docs/source/locale/af/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-19 10:07+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" diff --git a/docs/source/locale/af/LC_MESSAGES/install.po b/docs/source/locale/af/LC_MESSAGES/install.po index 60dc61b0..4072c6c2 100644 --- a/docs/source/locale/af/LC_MESSAGES/install.po +++ b/docs/source/locale/af/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-10 08:02+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -357,11 +357,11 @@ msgstr "Ondertekeningsleutel" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -383,7 +383,7 @@ msgstr "" "sleutelbediener `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -400,6 +400,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Pakkette word deur Micah Lee, die kernontwikkelaar, met sy PGP- publieke " +"sleutel met vingerafdruk ``927F419D7EC82C2F149C1BD1403C2657CD994F73`` " +"onderteken. U kan Micah se sleutel aflaai `by die keys.openpgp.org " +"sleutelbediener `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -409,11 +431,11 @@ msgstr "" "waarskynlik `GPGTools `_ hê en vir Windows wil u " "waarskynlik `Gpg4win `_ hê." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Handtekeninge" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -426,11 +448,11 @@ msgstr "" "die naam van elke weergawe van OnionShare. U kan dit ook op die `GitHub-" "vrystellingsblad `_ kry." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Bevestig tans" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -441,28 +463,28 @@ msgstr "" "die binêr en ``.asc``-handtekening afgelaai het, kan u die binêr vir macOS " "soos volg in ’n terminaal bevestig::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Die verwagte afvoer lyk soos volg::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -475,7 +497,7 @@ msgstr "" "die pakket nie, dit beteken slegs dat u nie ’n vlak van “vertroue” van Micah " "(die kernontwikkelaar) se PGP-sleutel gedefinieer het nie.)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -488,7 +510,7 @@ msgstr "" "die pakket nie, dit beteken slegs dat u nie ’n vlak van “vertroue” van Micah " "(die kernontwikkelaar) se PGP-sleutel gedefinieer het nie.)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/af/LC_MESSAGES/security.po b/docs/source/locale/af/LC_MESSAGES/security.po index 9edf09e9..78d21b95 100644 --- a/docs/source/locale/af/LC_MESSAGES/security.po +++ b/docs/source/locale/af/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-07-04 03:02+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" diff --git a/docs/source/locale/af/LC_MESSAGES/sphinx.po b/docs/source/locale/af/LC_MESSAGES/sphinx.po index 21ad2f0f..97041bfd 100644 --- a/docs/source/locale/af/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/af/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-19 10:07+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" diff --git a/docs/source/locale/af/LC_MESSAGES/tor.po b/docs/source/locale/af/LC_MESSAGES/tor.po index 7a89286d..0e1e1899 100644 --- a/docs/source/locale/af/LC_MESSAGES/tor.po +++ b/docs/source/locale/af/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-07-05 12:52+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: none\n" diff --git a/docs/source/locale/am/LC_MESSAGES/advanced.po b/docs/source/locale/am/LC_MESSAGES/advanced.po index 3b7a9337..b9a41907 100644 --- a/docs/source/locale/am/LC_MESSAGES/advanced.po +++ b/docs/source/locale/am/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/am/LC_MESSAGES/develop.po b/docs/source/locale/am/LC_MESSAGES/develop.po index b94ecbcd..0e89fe94 100644 --- a/docs/source/locale/am/LC_MESSAGES/develop.po +++ b/docs/source/locale/am/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/am/LC_MESSAGES/features.po b/docs/source/locale/am/LC_MESSAGES/features.po index 1a18c801..daeebeba 100644 --- a/docs/source/locale/am/LC_MESSAGES/features.po +++ b/docs/source/locale/am/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/am/LC_MESSAGES/help.po b/docs/source/locale/am/LC_MESSAGES/help.po index 947fb490..c3ddca7c 100644 --- a/docs/source/locale/am/LC_MESSAGES/help.po +++ b/docs/source/locale/am/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/am/LC_MESSAGES/index.po b/docs/source/locale/am/LC_MESSAGES/index.po index 529505e3..98abc298 100644 --- a/docs/source/locale/am/LC_MESSAGES/index.po +++ b/docs/source/locale/am/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/am/LC_MESSAGES/install.po b/docs/source/locale/am/LC_MESSAGES/install.po index 9dc13ce7..e92e302b 100644 --- a/docs/source/locale/am/LC_MESSAGES/install.po +++ b/docs/source/locale/am/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/am/LC_MESSAGES/security.po b/docs/source/locale/am/LC_MESSAGES/security.po index 34b025c2..0b4f9aa0 100644 --- a/docs/source/locale/am/LC_MESSAGES/security.po +++ b/docs/source/locale/am/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/am/LC_MESSAGES/sphinx.po b/docs/source/locale/am/LC_MESSAGES/sphinx.po index 4e4e71cd..06efeb4a 100644 --- a/docs/source/locale/am/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/am/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/am/LC_MESSAGES/tor.po b/docs/source/locale/am/LC_MESSAGES/tor.po index 9cb73d31..0fdb2ce4 100644 --- a/docs/source/locale/am/LC_MESSAGES/tor.po +++ b/docs/source/locale/am/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ar/LC_MESSAGES/advanced.po b/docs/source/locale/ar/LC_MESSAGES/advanced.po index 57f93ad1..45c1a0bf 100644 --- a/docs/source/locale/ar/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ar/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-05 09:03+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: LANGUAGE \n" @@ -67,8 +67,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -111,9 +111,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -141,53 +141,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "الإستخدام" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "اختصارات لوحة المفاتيح" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/ar/LC_MESSAGES/develop.po b/docs/source/locale/ar/LC_MESSAGES/develop.po index 49317029..756cb12e 100644 --- a/docs/source/locale/ar/LC_MESSAGES/develop.po +++ b/docs/source/locale/ar/LC_MESSAGES/develop.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ar/LC_MESSAGES/features.po b/docs/source/locale/ar/LC_MESSAGES/features.po index 8e24c422..6eab35cc 100644 --- a/docs/source/locale/ar/LC_MESSAGES/features.po +++ b/docs/source/locale/ar/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-09-18 20:19+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: LANGUAGE \n" @@ -87,7 +87,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -249,17 +249,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "استضافة موقع ويب" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -268,17 +280,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "سياسة أمان المحتوى" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -286,29 +298,29 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 #, fuzzy msgid "You can send a custom Content Security Policy header." msgstr "سياسة أمان المحتوى" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "نصائح لتشغيل خدمة موقع ويب" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -318,23 +330,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "دردشة مجهولة" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -342,7 +354,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -350,7 +362,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -358,30 +370,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -392,7 +404,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -401,11 +413,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "كيف تعمل التعمية؟" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -414,7 +426,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ar/LC_MESSAGES/help.po b/docs/source/locale/ar/LC_MESSAGES/help.po index c7e1c209..33a9dda8 100644 --- a/docs/source/locale/ar/LC_MESSAGES/help.po +++ b/docs/source/locale/ar/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-29 13:53+0000\n" "Last-Translator: jonnysemon \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ar/LC_MESSAGES/index.po b/docs/source/locale/ar/LC_MESSAGES/index.po index 3649c1aa..22687bf3 100644 --- a/docs/source/locale/ar/LC_MESSAGES/index.po +++ b/docs/source/locale/ar/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-02-19 21:35+0000\n" "Last-Translator: Mohamed Elghdban \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ar/LC_MESSAGES/install.po b/docs/source/locale/ar/LC_MESSAGES/install.po index 8ae08854..dabe37d4 100644 --- a/docs/source/locale/ar/LC_MESSAGES/install.po +++ b/docs/source/locale/ar/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-07-31 22:05+0000\n" "Last-Translator: jonnysemon \n" "Language-Team: LANGUAGE \n" @@ -44,7 +44,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -58,7 +58,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -341,11 +341,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -361,7 +361,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -378,17 +378,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -396,53 +412,53 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ar/LC_MESSAGES/security.po b/docs/source/locale/ar/LC_MESSAGES/security.po index a5d94be9..77940a38 100644 --- a/docs/source/locale/ar/LC_MESSAGES/security.po +++ b/docs/source/locale/ar/LC_MESSAGES/security.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-02 19:00+0000\n" "Last-Translator: jonnysemon \n" "Language-Team: LANGUAGE \n" @@ -115,8 +115,8 @@ msgid "" "using OnionShare for something that isn't secret." msgstr "" "**قد لا يكون توصيل عنوان OnionShare والمفتاح الخاص آمنًا.** إن توصيل عنوان " -"OnionShare للأشخاص هو مسؤولية مستخدم OnionShare. إذا تم إرساله بشكل غير آمن (" -"مثل من خلال رسالة بريد إلكتروني يراقبها مهاجم)، فيمكن للمتنصت أن يخبر أن " +"OnionShare للأشخاص هو مسؤولية مستخدم OnionShare. إذا تم إرساله بشكل غير آمن " +"(مثل من خلال رسالة بريد إلكتروني يراقبها مهاجم)، فيمكن للمتنصت أن يخبر أن " "OnionShare قيد الاستخدام. يمكن للمتنصتين الوصول إلى الخدمات التي لا تزال قيد " "التشغيل من خلال تحميل عناوينهم و/أو المفتاح المفقود في متصفح تور. تجنب هذا " "من خلال توصيل العنوان بشكل آمن، عبر رسالة نصية مُعمَّاة (ربما مع تمكين الرسائل " diff --git a/docs/source/locale/ar/LC_MESSAGES/sphinx.po b/docs/source/locale/ar/LC_MESSAGES/sphinx.po index 8900e088..9015d1c5 100644 --- a/docs/source/locale/ar/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ar/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-02-19 21:35+0000\n" "Last-Translator: Mohamed Elghdban \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ar/LC_MESSAGES/tor.po b/docs/source/locale/ar/LC_MESSAGES/tor.po index 521cea81..b8e9cff7 100644 --- a/docs/source/locale/ar/LC_MESSAGES/tor.po +++ b/docs/source/locale/ar/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-12 17:11+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ay/LC_MESSAGES/advanced.po b/docs/source/locale/ay/LC_MESSAGES/advanced.po index 722cba4a..87b253d4 100644 --- a/docs/source/locale/ay/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ay/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/ay/LC_MESSAGES/develop.po b/docs/source/locale/ay/LC_MESSAGES/develop.po index 9b0de474..416cc1fd 100644 --- a/docs/source/locale/ay/LC_MESSAGES/develop.po +++ b/docs/source/locale/ay/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ay/LC_MESSAGES/features.po b/docs/source/locale/ay/LC_MESSAGES/features.po index b6c2cab4..99365b74 100644 --- a/docs/source/locale/ay/LC_MESSAGES/features.po +++ b/docs/source/locale/ay/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ay/LC_MESSAGES/help.po b/docs/source/locale/ay/LC_MESSAGES/help.po index 80a0b904..efeb041a 100644 --- a/docs/source/locale/ay/LC_MESSAGES/help.po +++ b/docs/source/locale/ay/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ay/LC_MESSAGES/index.po b/docs/source/locale/ay/LC_MESSAGES/index.po index 0432ea21..f0f2d341 100644 --- a/docs/source/locale/ay/LC_MESSAGES/index.po +++ b/docs/source/locale/ay/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ay/LC_MESSAGES/install.po b/docs/source/locale/ay/LC_MESSAGES/install.po index d7d4c47a..21982d13 100644 --- a/docs/source/locale/ay/LC_MESSAGES/install.po +++ b/docs/source/locale/ay/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ay/LC_MESSAGES/security.po b/docs/source/locale/ay/LC_MESSAGES/security.po index ba764c4b..bc300107 100644 --- a/docs/source/locale/ay/LC_MESSAGES/security.po +++ b/docs/source/locale/ay/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ay/LC_MESSAGES/tor.po b/docs/source/locale/ay/LC_MESSAGES/tor.po index f47911ce..26948ae9 100644 --- a/docs/source/locale/ay/LC_MESSAGES/tor.po +++ b/docs/source/locale/ay/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/be/LC_MESSAGES/advanced.po b/docs/source/locale/be/LC_MESSAGES/advanced.po index c3ec631c..39a0b597 100644 --- a/docs/source/locale/be/LC_MESSAGES/advanced.po +++ b/docs/source/locale/be/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/be/LC_MESSAGES/develop.po b/docs/source/locale/be/LC_MESSAGES/develop.po index f501f069..0b8876a4 100644 --- a/docs/source/locale/be/LC_MESSAGES/develop.po +++ b/docs/source/locale/be/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/be/LC_MESSAGES/features.po b/docs/source/locale/be/LC_MESSAGES/features.po index eced425c..c8eb848b 100644 --- a/docs/source/locale/be/LC_MESSAGES/features.po +++ b/docs/source/locale/be/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/be/LC_MESSAGES/help.po b/docs/source/locale/be/LC_MESSAGES/help.po index 04f5d36f..25073fb5 100644 --- a/docs/source/locale/be/LC_MESSAGES/help.po +++ b/docs/source/locale/be/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-20 18:52+0000\n" "Last-Translator: Maksim \n" "Language-Team: none\n" diff --git a/docs/source/locale/be/LC_MESSAGES/index.po b/docs/source/locale/be/LC_MESSAGES/index.po index 19e2de80..9b626e79 100644 --- a/docs/source/locale/be/LC_MESSAGES/index.po +++ b/docs/source/locale/be/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-11-20 16:03+0000\n" "Last-Translator: kopatych \n" "Language-Team: none\n" diff --git a/docs/source/locale/be/LC_MESSAGES/install.po b/docs/source/locale/be/LC_MESSAGES/install.po index 39b3253d..528eda4c 100644 --- a/docs/source/locale/be/LC_MESSAGES/install.po +++ b/docs/source/locale/be/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-11-20 16:03+0000\n" "Last-Translator: kopatych \n" "Language-Team: none\n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -363,11 +363,11 @@ msgstr "Ключ подпісу" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -389,7 +389,7 @@ msgstr "" "openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -406,6 +406,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Пакеты падпісваюцца асноўным распрацоўшчыкам Micah Lee яго адкрытым ключом " +"PGP з лічбавым подпісам ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Ключ " +"Micah можна загрузіць `з сервера ключоў keys.openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -415,11 +437,11 @@ msgstr "" "спатрэбіцца `GPGTools `_, а для Windows вам, " "верагодна, спатрэбіцца `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Подпісы" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -433,11 +455,11 @@ msgstr "" "`старонцы выпускаў GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Праверка" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -448,27 +470,27 @@ msgstr "" "GnuPG, двайковы файл загружаны і подпіс ``.asc`` загружаны, вы можаце " "праверыць двайковы файл macOS у тэрмінале наступным чынам::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Чаканы вынік выглядае наступным чынам::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -481,7 +503,7 @@ msgstr "" "пакетам, яно толькі азначае, што вы не вызначылі ўзровень \"даверу\" да PGP-" "ключу Micah (асноўнага распрацоўніка).)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -494,7 +516,7 @@ msgstr "" "пакетам, яно толькі азначае, што вы не вызначылі ўзровень \"даверу\" да PGP-" "ключу Micah (асноўнага распрацоўніка).)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/be/LC_MESSAGES/security.po b/docs/source/locale/be/LC_MESSAGES/security.po index 91bc8673..5d49db6a 100644 --- a/docs/source/locale/be/LC_MESSAGES/security.po +++ b/docs/source/locale/be/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-20 18:52+0000\n" "Last-Translator: Maksim \n" "Language-Team: none\n" diff --git a/docs/source/locale/be/LC_MESSAGES/sphinx.po b/docs/source/locale/be/LC_MESSAGES/sphinx.po index 2a734204..536418ef 100644 --- a/docs/source/locale/be/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/be/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-05-24 07:49+0000\n" "Last-Translator: Maksim \n" "Language-Team: none\n" diff --git a/docs/source/locale/be/LC_MESSAGES/tor.po b/docs/source/locale/be/LC_MESSAGES/tor.po index 3dca79fa..35dbbd28 100644 --- a/docs/source/locale/be/LC_MESSAGES/tor.po +++ b/docs/source/locale/be/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-11-29 17:05+0000\n" "Last-Translator: kopatych \n" "Language-Team: none\n" diff --git a/docs/source/locale/bg/LC_MESSAGES/advanced.po b/docs/source/locale/bg/LC_MESSAGES/advanced.po index ce6ff58e..5f673fc9 100644 --- a/docs/source/locale/bg/LC_MESSAGES/advanced.po +++ b/docs/source/locale/bg/LC_MESSAGES/advanced.po @@ -7,22 +7,25 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-14 00:02+0000\n" +"Last-Translator: 109247019824 <109247019824@users.noreply.hosted.weblate." +"org>\n" "Language-Team: none\n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-rc\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" -msgstr "" +msgstr "Разширени възможности" #: ../../source/advanced.rst:7 msgid "Save Tabs" -msgstr "" +msgstr "Запазване на раздели" #: ../../source/advanced.rst:9 msgid "" @@ -30,12 +33,18 @@ msgid "" "Persistently hosted websites are available on the same address even if the " "computer they are shared from is rebooted." msgstr "" +"Затварянето на разделите на OnionShare, в които има настроени услуги, ги " +"унищожава, като предотвратява повторното им използване. Постоянните страници " +"са достъпни на същия адрес, дори ако компютърът, от който са споделени, е " +"рестартиран." #: ../../source/advanced.rst:12 msgid "" "Make any tab persistent by checking the \"Always open this tab when " "OnionShare is started\" box before starting your server." msgstr "" +"За да направите даден раздел постоянен отметнете „Отваряне на този раздел " +"при стартиране на OnionShare“ преди да включите услугата." #: ../../source/advanced.rst:16 msgid "" @@ -43,29 +52,39 @@ msgid "" "opened. Each service then can be started manually, and will be available on " "the same OnionShare address and be protected by the same private key." msgstr "" +"Когато отворите OnionShare, запазените раздели ще бъдат отворени. След това " +"всяка услуга ще може да бъде ръчно включена, като ще бъде достъпна на същия " +"адрес на OnionShare и ще бъде защитена със същия частен ключ." #: ../../source/advanced.rst:19 msgid "" "If you save a tab, a copy of its onion service secret key is stored on your " "computer." msgstr "" +"Когато запазите даден раздел, на компютъра се запазва и копие на тайния ключ " +"на услугата на onion." #: ../../source/advanced.rst:24 msgid "Turn Off Private Key" -msgstr "" +msgstr "Изключване на тайния ключ" #: ../../source/advanced.rst:26 msgid "" "By default, all OnionShare services are protected with a private key, which " "Tor calls \"client authentication\"." msgstr "" +"По подразбиране услугите на OnionShare са защитени с таен ключ, който Tor " +"нарича „удостоверяване на клиента“." #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" +"Когато отворите услуга на OnionShare Tor Browser ще поиска да въведете " +"тайния ключ. Ако искате да разрешите публично използване на услугата, по-" +"добре е да изключите използването на таен ключ." #: ../../source/advanced.rst:31 msgid "" @@ -74,10 +93,14 @@ msgid "" "Then the server will be public and a private key is not needed to load it in " "the Tor Browser." msgstr "" +"За да изключите частния ключ за някой раздел, отметнете „Общодостъпна услуга " +"на OnionShare (без частен ключ)“, преди да включите услугата. Тогава " +"сървърът ще бъде публичен и за зареждането му в Tor Browser няма да е " +"необходим частен ключ." #: ../../source/advanced.rst:37 msgid "Custom Titles" -msgstr "" +msgstr "Задаване на заглавия" #: ../../source/advanced.rst:39 msgid "" @@ -85,16 +108,21 @@ msgid "" "title for each type of service. For example, the default title for chat " "services is \"OnionShare Chat\"." msgstr "" +"Когато хората отварят услугите на OnionShare в Tor Browser, те виждат " +"подразбираното заглавие за всеки вид услуга. Например заглавието по " +"подразбиране за услугите за разговор е „Разговор“." #: ../../source/advanced.rst:42 msgid "" "If you edit the \"Custom title\" setting before starting a server you can " "change it." msgstr "" +"Ако промените настройката „Заглавие на раздела“ преди да включите услугата " +"можете да го промемите." #: ../../source/advanced.rst:45 msgid "Scheduled Times" -msgstr "" +msgstr "График на включване и изключване" #: ../../source/advanced.rst:47 msgid "" @@ -104,13 +132,21 @@ msgid "" "time\", \"Stop onion service at scheduled time\", or both, and set the " "respective desired dates and times." msgstr "" +"OnionShare поддържа точно планиране на времето, в което дадена услуга да " +"бъде включена или изключена. Преди да включите сървъра, натиснете „Разширени " +"настройки“ в същия раздел и след това отметнете „Включване на услугата в " +"определен час“, „Изключване на услугата в определен час“ или и двете и " +"задайте съответните дати и часове." #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" +"Услугите, планирани да бъдат включени в бъдеще, показват часовник с обратно " +"броене при натискане на бутона „Споделяне“. Услугите, планирани да бъдат " +"спрени в бъдеще, показват часовник с обратно броене при включване." #: ../../source/advanced.rst:54 msgid "" @@ -119,6 +155,11 @@ msgid "" "in the future if you are not there to prevent it. If nothing happens to you, " "you can cancel the service before it's scheduled to start." msgstr "" +"**Насрочването на автоматично включване на услуга на OnionShare може да бъде " +"използвано като сигнал за нередност**. Това означава, че услугата ще стане " +"публична в даден момент в бъдещето, ако вие не сте там, за да предотвратите " +"това. Ако нищо не се случи с вас, можете да отмените включването на " +"услугата, преди планираното ѝ включване." #: ../../source/advanced.rst:60 msgid "" @@ -126,64 +167,793 @@ msgid "" "exposure**. If you want to share secret info or something that will be " "outdated, you can do so for selected limited time." msgstr "" +"**Насрочването на автоматично спиране на услугата OnionShare ограничава " +"излагането ѝ на риск**. Ако искате да споделите тайна информация или нещо, " +"което ще бъде остаряло, можете да го направите за избрано ограничено време." #: ../../source/advanced.rst:68 msgid "Command-line Interface" -msgstr "" +msgstr "Интетфейс за команден ред" #: ../../source/advanced.rst:70 msgid "" "In addition to its graphical interface, OnionShare has a command-line " "interface." msgstr "" +"В допълнение към графичния интерфейс OnionShare има и интерфейс за команден " +"ред." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "Инсталиране на версията за команден ред" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." msgstr "" +"Ако сте инсталирали пакета от Snap, за macOS или Windows вече разполагате с " +"версията за команден ред." -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" +"Можете да инсталирате само версията за команден ред на OnionShare, като " +"използвате ``pip3``::" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" +"Обърнете внимание, че е необходимо да имате инсталиран и пакета ``tor``. В " +"macOS го инсталирайте с: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" -msgstr "" +msgstr "След това го извикайте по следния начин::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" +"Информация за инсталирането му на различни операционни системи можете да " +"намерите във файла `CLI README `_ в хранилището на Git." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "Работа с команден ред от Snap" + +#: ../../source/advanced.rst:92 msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" +"Ако сте инсталирали OnionShare с помощта на пакет от Snap, можете да " +"изпълните ``onionshare.cli``, за да получите достъп до интерфейса за " +"команднден ред." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "Работа с команден ред в macOS" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" +"От терминала изпълнете ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "Работа с команден ред в Windows" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" +"В инсталацията за Windows е достъпен изпълнимият файл ``onionshare-cli.exe``." + +#: ../../source/advanced.rst:105 msgid "Usage" -msgstr "" +msgstr "Използване" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" +"Прегледайте документацията за команден ред, като изпълните ``onionshare --" +"help``::" -#: ../../source/advanced.rst:151 -msgid "Keyboard Shortcuts" +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "Работа с команден ред като файл на systemd" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" +"Възможно е OnionShare автоматично да бъде стартиран като файл на systemd." + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" +"Тази възможност е удачна ако целта ви е всеки път при стартиране на машината " +"да зареждат едни и същи услуги на Onion." + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" +"За целта първо трябва да подготвите някои настройки на OnionShare в JSON." + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" +"Това е файлът с основните настройки на OnionShare. В този пример се намира в " +"``/home/user/.config/onionshare/onionshare.json``. Може да се наложи да " +"промените някои от настройките, но ако вече имате инсталирано приложението " +"OnionShare, вероятно файлът много прилича на този::" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" +"Забележете секцията „persistent_tabs“. Ще създадем файла ``/home/user/." +"config/onionshare/persistent/my-persistent-onion.json`` със следното " +"съдържание::" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 +msgid "Keyboard Shortcuts" +msgstr "Клавиши конбинации" + +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" +"Десктоп приложението OnionShare използва някои клавишни комбинации за " +"удобство и достъпност::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" +msgstr "И на основния екран за избор на режим::" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." msgstr "" diff --git a/docs/source/locale/bg/LC_MESSAGES/develop.po b/docs/source/locale/bg/LC_MESSAGES/develop.po index 17aced82..6f6a49c4 100644 --- a/docs/source/locale/bg/LC_MESSAGES/develop.po +++ b/docs/source/locale/bg/LC_MESSAGES/develop.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-07-24 11:09+0000\n" "Last-Translator: 109247019824 \n" "Language-Team: none\n" @@ -41,9 +41,9 @@ msgstr "" "така е лесен начин за изпращане на шифровани директни съобщения до други " "членове на общността на OnionShare, като адреси на услуги на OnionShare. За " "да използвате Keybase, изтеглете `приложението Keybase `_, създайте профил и `се присъединете към този екип " -"`_. В приложението отворете „Teams“, " -"докоснете „Join a Team“ и въведете „onionshare“." +"download>`_, създайте профил и `се присъединете към този екип `_. В приложението отворете „Teams“, докоснете " +"„Join a Team“ и въведете „onionshare“." #: ../../source/develop.rst:12 msgid "" @@ -103,9 +103,9 @@ msgstr "" "OnionShare се разработва на Python. За да започнете клонирайте хранилището " "на Git от https://github.com/onionshare/onionshare/. Последвайте стъпките от " "файла ``cli/README.md``, за да настроите обкръжението на средата за " -"разработка на конзолния вариант на приложението, а във файла ``desktop/README" -".md`` ще откриете стъпките за настройка на обкръжението за разработка на " -"графичната версия." +"разработка на конзолния вариант на приложението, а във файла ``desktop/" +"README.md`` ще откриете стъпките за настройка на обкръжението за разработка " +"на графичната версия." #: ../../source/develop.rst:32 msgid "" diff --git a/docs/source/locale/bg/LC_MESSAGES/features.po b/docs/source/locale/bg/LC_MESSAGES/features.po index 2009c17e..dc6212a3 100644 --- a/docs/source/locale/bg/LC_MESSAGES/features.po +++ b/docs/source/locale/bg/LC_MESSAGES/features.po @@ -7,16 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-09-17 21:00+0000\n" -"Last-Translator: 109247019824 \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-12 22:02+0000\n" +"Last-Translator: 109247019824 <109247019824@users.noreply.hosted.weblate." +"org>\n" "Language-Team: none\n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.0.2\n" +"X-Generator: Weblate 5.10-dev\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -28,18 +29,21 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" +"Услугите работят на вашето устройство и стават достъпни за други хора като " +"`услуги на onion `_ през " +"`Tor `_." #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." -msgstr "" +msgstr "По подразбиране адресите на OnionShare са защитени с частен ключ." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "Адресите на OnionShare изглеждат подобно на::" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "А частните ключове изглеждат подобно на::" #: ../../source/features.rst:18 msgid "" @@ -48,6 +52,11 @@ msgid "" "using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"Вие самите носите отговорността за сигурното споделяне на адреса и частния " +"ключ, използвайки канал за връзка по ваш избор, например чрез шифрован чат, " +"или чрез нещо по-малко сигурно, като нешифровано електронно писмо, в " +"зависимост от `модела на заплахата ви `_." #: ../../source/features.rst:20 msgid "" @@ -56,6 +65,10 @@ msgid "" "Tor Browser will then prompt for the private key, which the people can also " "then copy and paste in." msgstr "" +"Хората, на които изпращате адреса, го копират и поставят в `Tor Browser " +"`_, за да получат достъп до услугата на " +"OnionShare. След това Tor Browser ще поиска частния ключ, който хората да " +"копират и поставят." #: ../../source/features.rst:24 msgid "" @@ -64,6 +77,11 @@ msgid "" "laptop is unsuspended and on the internet again. OnionShare works best when " "working with people in real-time." msgstr "" +"Ако отворите OnionShare на лаптопа си и изпращате файлове на някого, след " +"това спрете лаптопа, но преди файловете да бъдат изпратени, услугата няма да " +"бъде достъпна, докато лаптопът ви не бъде отново включен и с додтъп до " +"интернет. OnionShare работи най-добре, когато работите с хората в реално " +"време." #: ../../source/features.rst:26 msgid "" @@ -73,10 +91,16 @@ msgid "" "services too, it also protects your anonymity. See the :doc:`security design " "` for more info." msgstr "" +"Тъй като сървърът е вашият собствен компютър, *никакви трети лица нямат " +"достъп до вътрешните процеси в OnionShare*, дори и разработчиците на " +"OnionShare. Приложението е напълно поверително. И тъй като OnionShare " +"използва услугите на onion през Tor, той също допълнително защитава " +"анонимността ви. За повече информация вижте :doc:`модела на сигурност `." #: ../../source/features.rst:29 msgid "Share Files" -msgstr "" +msgstr "Споделяне на файлове" #: ../../source/features.rst:31 msgid "" @@ -84,12 +108,18 @@ msgid "" "anonymously. Open a share tab, drag in the files and folders you wish to " "share, and click \"Start sharing\"." msgstr "" +"Можете да използвате OnionShare за сигурно и анонимно изпращане файлове и " +"папки. Отворете раздела за споделяне, плъзнете и пуснете файловете и " +"папките, които искате да споделите, и натиснете бутона „Споделяне“." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." msgstr "" +"След като добавите файлове към OnionShare, ще се появят някои настройки. " +"Уверете се, че използвате само настройките, които ви интересуват, преди да " +"започнете да споделяте." #: ../../source/features.rst:39 msgid "" @@ -98,6 +128,11 @@ msgid "" "allow multiple people to download them, uncheck the \"Stop sharing after " "files have been sent (uncheck to allow downloading individual files)\" box." msgstr "" +"Веднага щом някой приключи с изтеглянето на файловете, OnionShare " +"автоматично ще спре сървъра и ще премахне достъпа през интернет. За да " +"позволите на няколко души да ги изтеглят, махнете отметката от „Изключване " +"на услугата след изпращане на файловете (за изтегляне на отделни файлове " +"махнете отметката)“." #: ../../source/features.rst:42 msgid "" @@ -105,6 +140,8 @@ msgid "" "individual files you share rather than a single compressed version of all " "the files." msgstr "" +"Също така, ако отметката е махната, хората ще могат да изтеглят отделни " +"споделени файлове, вместо един голям архив." #: ../../source/features.rst:44 msgid "" @@ -113,6 +150,10 @@ msgid "" "website down. You can also click the \"↑\" icon in the top-right corner to " "show the history and progress of people downloading files from you." msgstr "" +"Когато сте готови, натиснете бутона „Споделяне“. Ако се налага винаги межете " +"да натиснете „Изключване на споделянето“ или да излезете от OnionShare, " +"което незабавно ще спре достъпа. За преглед на историята и напредъка на " +"споделените файлове, натиснете пиктограната „↑“ в горния десен ъгъл." #: ../../source/features.rst:48 msgid "" @@ -121,6 +162,10 @@ msgid "" "stay secure, or the person is otherwise exposed to danger, use an encrypted " "messaging app." msgstr "" +"След като вече разполагате с адреса на услугата на OnionShare, той трябва да " +"бъде копиран и изпратен на получателя на файловете. Ако те трябва да останат " +"защитени или получателят по някакъв начин е застрашен, за да изпратите " +"адреса използвайте приложение за шифровани съобщения." #: ../../source/features.rst:50 msgid "" @@ -128,10 +173,14 @@ msgid "" "the private key, the files can be downloaded directly from your computer by " "clicking the \"Download Files\" link in the corner." msgstr "" +"Така полученият адрес трябва да бъде въведен в адресната лента на Tor " +"Browser. След удостоверяване с частния ключ, получателят ще може да изтегли " +"файловете, директно от вашето устройство като натисне препратката „Изтегляне " +"на файлове“." #: ../../source/features.rst:55 msgid "Receive Files and Messages" -msgstr "" +msgstr "Получаване на файлове и съобщения" #: ../../source/features.rst:57 msgid "" @@ -139,11 +188,17 @@ msgid "" "directly to your computer, essentially turning it into an anonymous dropbox. " "Open a receive tab and choose the settings that you want." msgstr "" +"Можете да използвате OnionShare, за да дадете на хората възможност анонимно " +"да изпращат файлове и съобщения, директно на устройство ви, като по същество " +"го превърнете в анонимна пощенска кутия. Отворете раздела за получаване и " +"задайте желаните настройки." #: ../../source/features.rst:62 msgid "" "You can browse for a folder to save messages and files that get submitted." msgstr "" +"Можете да посочите папката, в която ще се запазват получените съобщения и " +"файлове." #: ../../source/features.rst:64 msgid "" @@ -151,6 +206,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to only " "allow submitting text messages, like for an anonymous contact form." msgstr "" +"Можете да отметнете полето „Без изпращане на съобщения“, ако желаете да " +"разрешите само качването на файлове, и можете да поставите отметка пред „Без " +"качване на файлове, ако искате да разрешите само изпращането на " +"текстовисъобщения, например за анонимна форма за контакт." #: ../../source/features.rst:66 msgid "" @@ -166,6 +225,17 @@ msgid "" "service, @webhookbot will send you a message on Keybase letting you know as " "soon as it happens." msgstr "" +"Може да отметнете „Отдалечено известяване“ и след това да изберете адрес, " +"ако искате да бъдете уведомявани, когато някой изпрати файлове или съобщения " +"към вашата услуга на OnionShare. Ако отметнете тази настройка, OnionShare ще " +"направи HTTP POST заявка към този адрес, когато някой изпрати файлове или " +"съобщения. Например, ако искате да получите шифровано текстово съобщение в " +"приложението за съобщения `Keybase `_, можете да " +"започнете разговор с `@webhookbot `_, да " +"въведете ``!webhook create onionshare-alerts`` и той ще отговори с адрес. " +"Използвайте го като адрес за отдалечено известяване. Когато някой качи файл, " +"@webhookbot ще ви изпрати съобщение в Keybase, с което ще ви уведоми, че " +"това се е случило." #: ../../source/features.rst:71 msgid "" @@ -173,16 +243,21 @@ msgid "" "service. Anyone loading this address in their Tor Browser will be able to " "submit files and messages which get uploaded to your computer." msgstr "" +"Когато сте готови, натиснете „Включване на режим получаване“, за да стартира " +"услугата OnionShare. Всеки, който зареди този адрес в своя Tor Browser, ще " +"може да изпраща файлове и съобщения, които се получават от вашия компютър." #: ../../source/features.rst:75 msgid "" "You can also click the down \"↓\" icon in the top-right corner to show the " "history and progress of people sending files to you." msgstr "" +"За да видите историята и напредъка на изпращаните файлове, можете да " +"натиснете пиктограмата стрелка надолу „↓“ в горния десен ъгъл." #: ../../source/features.rst:77 msgid "Here is what it looks like for someone sending you files and messages." -msgstr "" +msgstr "Това вижда, някой който ви изпраща файлове и съобщения." #: ../../source/features.rst:81 msgid "" @@ -191,6 +266,10 @@ msgid "" "computer, automatically organized into separate subfolders based on the time " "that the files get uploaded." msgstr "" +"Когато някой изпрати файлове или съобщения в услугата за получаване, по " +"подразбиране те се записват в папка, наречена ``OnionShare``, в домшната " +"папка на компютъра, като автоматично се организират в отделни папки в " +"зависимост от времето на получаване на файловете." #: ../../source/features.rst:83 msgid "" @@ -200,10 +279,15 @@ msgid "" "quite as secure version of `SecureDrop `_, the " "whistleblower submission system." msgstr "" +"Създаването на услуга за получаване на OnionShare е полезно за журналисти и " +"други лица, които трябва по сигурен начин да получават документи от анонимни " +"източници. Когато се използва по този начин, OnionShare е нещо като " +"олекотена, по-проста и не толкова сигурна версия на `SecureDrop `_, системата за подаване на сигнали за нередности." #: ../../source/features.rst:86 msgid "Use at your own risk" -msgstr "" +msgstr "Използвайте на своя отговорност" #: ../../source/features.rst:88 msgid "" @@ -212,6 +296,10 @@ msgid "" "service. OnionShare does not add any safety mechanisms to protect your " "system from malicious files." msgstr "" +"Подобно на зловредните прикачени файлове към електронната поща, е възможно " +"някой да се опита да атакува компютъра ви, като изпрати зловреден файл в " +"услугата OnionShare. OnionShare не добавя никакви механизми за безопасност, " +"за да защити системата ви от зловредни файлове." #: ../../source/features.rst:90 msgid "" @@ -221,15 +309,23 @@ msgid "" "untrusted documents by opening them in `Tails `_ or " "in a `Qubes `_ disposableVM." msgstr "" +"Ако получите документ от Office или PDF чрез OnionShare, можете да " +"преобразувате тези документи в PDF файлове, които са безопасни за отваряне, " +"като използвате `Dangerzone `_. Можете също така " +"да се защитите при отваряне на ненадеждни документи, като ги отворите в " +"`Tails `_ или във виртуална машина за еднократна " +"употреба на `Qubes `_." #: ../../source/features.rst:92 msgid "" "However, it is always safe to open text messages sent through OnionShare." msgstr "" +"Въпреки това във всички случаи е безопасно да отваряте текстови съобщения, " +"изпратени чрез OnionShare." #: ../../source/features.rst:95 msgid "Tips for running a receive service" -msgstr "" +msgstr "Съвети за използване на услугата за получаване на файлове" #: ../../source/features.rst:97 msgid "" @@ -237,6 +333,10 @@ msgid "" "recommended you do so on a separate, dedicated computer always powered on " "and connected to the internet, and not on the one you use on a regular basis." msgstr "" +"Ако искате да направите своя собствена анонимна пощенска кутия като " +"използвате OnionShare, ви препоръчваме да го направите на отделен компютър, " +"който винаги е включен и свързан с интернет, а не на този, който използвате " +"редовно." #: ../../source/features.rst:99 msgid "" @@ -245,19 +345,44 @@ msgid "" "(see :ref:`turn_off_private_key`). It's also a good idea to give it a custom " "title (see :ref:`custom_titles`)." msgstr "" +"Ако възнамерявате да поставите адреса на OnionShare на своята страница или в " +"профилите си в социалните мрежи, запазете раздела (вж. :ref:`save_tabs`) и " +"го стартирайте като публична услуга (вж. :ref:`turn_off_private_key`). Добра " +"идея е също така да му зададете някакво заглавие (вижте :ref:" +"`custom_titles`)." #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" +"Други ограничения, които трябва да се имат предвид в режим на получаване" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" +"Има съобщения, че OnionBrowser на устройства с iOS не може да изпраща " +"файлове до OnionShare в режим на полупаване, когато работи в режим на " +"сигурност Сребърен. Използвайте Бронзов или Златен ако не можете да " +"изпратите съобщение или файл." + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "Поддържане на уеб страница" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" +"За да поддържате статична страница на HTML с OnionShare, отворете раздел за " +"уеб страница, завлачете папките и файловете със статичното съдържание в него " +"и когато сте готови натиснете бутона „Споделяне“." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -265,47 +390,66 @@ msgid "" "supports hosting *static* websites. It can't host websites that execute code " "or use databases. So you can't for example use WordPress.)" msgstr "" +"Ако добавите файл ``index.html``, той ще се показва когато някой отвори " +"страницата. Трябва да добавите и всички други HTML файлове, CSS файлове, " +"JavaScript файлове и изображения, които се използват в страницата. (Имайте " +"предвид, че OnionShare поддържа само *статични* страници. Не се поддържат " +"страници, които изпълняват код или използват бази от данни. Така че не " +"можете да използвате да речем WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" +"Ако не разполагате с файл на име ``index.html``, то при отваряне на " +"страницата ще бъде показан списък с файловете и хората ще могат да ги " +"разгледат или изтеглят." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" -msgstr "" +msgstr "Политика за защита на съдържанието" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " "header. However, this prevents third-party content from loading inside the " "web page." msgstr "" +"По подразбиране OnionShare защитава страницата като задава заглавката " +"`Content Security Policy `_. Но тя предотвратява възможността за зареждане на " +"странични ресурси." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" +"Ако желаете да зареждате съдържание от трети страни, като библиотеки на " +"JavaScript от мрежи за доставка на съдържание, имате две възможности:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" - -#: ../../source/features.rst:124 -msgid "You can send a custom Content Security Policy header." -msgstr "" - -#: ../../source/features.rst:127 -msgid "Tips for running a website service" -msgstr "" +"Можете да изключите изпращането на заглавката „Content Security Policy “, " +"като отметнете „Без изпращане на подразбираната заглавка на Content Security " +"Policy (за използване на странични ресурси)“, преди да стартирате услугата." #: ../../source/features.rst:129 +msgid "You can send a custom Content Security Policy header." +msgstr "" +"Можете да изпращате заглавка „Content Security Policy“ по ваше усмотрение." + +#: ../../source/features.rst:132 +msgid "Tips for running a website service" +msgstr "Съвети за използване на услугата за страница в интернет" + +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -314,71 +458,104 @@ msgid "" "ref:`save_tabs`) so you can resume the website with the same address if you " "close OnionShare and re-open it later." msgstr "" +"Ако искате дългосрочно да поддържате страница в интернет (не само набързо да " +"покажете нещо на някого), ви препоръчваме да го направите на отделен " +"компютър, който винаги е включен и свързан с интернет, а не на този, който " +"използвате редовно. Запазете раздела (вж. ref:`save_tabs`), така че да " +"можете да възстановите същия адрес ако се наложи да спрете OnionShare и по-" +"късно да го пуснете отново." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" +"Ако страницата е предназначена за широката публика ви препоръчваме да " +"изключите тайния ключ (вж. ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" -msgstr "" +msgstr "Анонимен разговор" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" +"Посредством OnionShare можете да създадете защитена стая за разговори, за " +"която не се пази дневник. Просто отворете раздел за разговори и натиснете " +"„Включване на сървър за съобщения“." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app to " "send out the OnionShare address and private key." msgstr "" +"След като стартирате сървъра, копирайте адреса и тайния ключ на OnionShare и " +"ги изпратете на хората, които искате да участват в анонимната стая. Ако е " +"важно да ограничите кръга на хората, които могат да се присъединят, " +"използвайте приложение за шифровани съобщения, за да изпратите адреса и " +"тайния ключ на OnionShare." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " "participate must have their Tor Browser security level set to \"Standard\" " "or \"Safer\", instead of \"Safest\"." msgstr "" +"Вашите кореспондрнти могат да се присъединят към стаята за разговори, като " +"отворят адреса от OnionShare в Tor Browser. Стаята изисква JavasScript, така " +"че всеки, който иска да вземе участие, трябва да настрои нивото на сигурност " +"на Tor Browser на „Стандарто“ или „По-игурно“, вместо „Най-сигурно“." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " "pressing ↵. Since the chat history isn't saved anywhere, it doesn't get " "displayed at all, even if others were already chatting in the room." msgstr "" +"Когато нов участник се присъедини към стаята, получава произволно име. Това " +"име може да бъде променено в панела в ляво, като въведете новото име и " +"натиснете ↵. Тъй като не се запазва история на разговорите, това име не се " +"появява никъде, дори ако в стаята вече е имало участници." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" +"В стаята за разговори на OnionShare всички са анонимни. Всеки може да " +"промени името си на каквото пожелае и няма начин да бъде потвърдена " +"самоличността на никого от участниците." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" +"Въпреки това, ако създадете стая за разговори в OnionShare и изпратите " +"адреса по сигурен начин до малка група доверени приятели, чрез шифровани " +"съобщения, можете да бъдете достатъчно сигурни, че участниците, които се " +"присъединяват към стаята за разговори, са ваши приятели." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" -msgstr "" +msgstr "Каква е ползата?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" +"Има ли смисъл от стаята за разговори на OnionShare, щом трябва да използвам " +"приложение за шифровани съобщения? OnionShare оставя по-малко следи." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -388,8 +565,16 @@ msgid "" "databases) they may have been saved to. OnionShare chat rooms don't store " "any messages anywhere, so the problem is reduced to a minimum." msgstr "" +"Например, ако изпратите съобщение до група в Signal, копие от съобщението ще " +"се попадне на всяко устройство (телефони и компютри, ако някои използва " +"Signal Desktop) на всеки от членовете в групата. Дори ако са включени т.нар " +"„изчезващи съобщения“, е трудно да сте сигурни, че всички копия на " +"съобщенията са действително премахнати от всички устройства и от всички " +"други места (напр. от известията), на които може да са били запазени. Стаята " +"за разговори на OnionShare не пази никъде никакви съобщения, така че " +"проблемът е сведен до минимум." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -397,12 +582,18 @@ msgid "" "journalist using a disposable email address, and then wait for the " "journalist to join the chat room, all without compromosing their anonymity." msgstr "" +"Стаите за разговори на OnionShare могат да бъдат полезни и за хора, които " +"искат да разговарят анонимно и сигурно с някого, без да е необходимо да " +"създават профили. Например източникът може да изпрати адрес на OnionShare до " +"журналист, като използва адрес на ел. поща за еднократна употреба, и след " +"това да изчака журналистът да се присъедини към стаята, всичко това без да " +"разкрива самоличността си." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" -msgstr "" +msgstr "Как работи шифроването?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -410,9 +601,17 @@ msgid "" "through the E2EE onion connection, which then sends it to all other members " "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" +"OnionShare разчита на услугите на Tor onion и всички връзки между Tor " +"Browser и OnionShare са шифровани от край до край (E2EE). Когато някой " +"изпраща съобщение в стаята за разговори на OnionShare, то се предава към " +"сървъра чрез E2EE връзка. След това сървърът го разпраща до всички участници " +"в стаята с помощта на WebSockets, също използвайки шифрованите от край до " +"край връзки на всеки участник." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." msgstr "" +"OnionShare не шифрова съдържанието на разовора. То се осигурява от услуги на " +"onion от мрежата на Tor." diff --git a/docs/source/locale/bg/LC_MESSAGES/help.po b/docs/source/locale/bg/LC_MESSAGES/help.po index 6f35a215..4121e14d 100644 --- a/docs/source/locale/bg/LC_MESSAGES/help.po +++ b/docs/source/locale/bg/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-09-17 21:00+0000\n" "Last-Translator: 109247019824 \n" "Language-Team: none\n" diff --git a/docs/source/locale/bg/LC_MESSAGES/index.po b/docs/source/locale/bg/LC_MESSAGES/index.po index 7c000538..8b88c2f2 100644 --- a/docs/source/locale/bg/LC_MESSAGES/index.po +++ b/docs/source/locale/bg/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-08-05 22:50+0000\n" "Last-Translator: Salif Mehmed \n" "Language-Team: none\n" diff --git a/docs/source/locale/bg/LC_MESSAGES/install.po b/docs/source/locale/bg/LC_MESSAGES/install.po index 5c594dfa..6c4b9d88 100644 --- a/docs/source/locale/bg/LC_MESSAGES/install.po +++ b/docs/source/locale/bg/LC_MESSAGES/install.po @@ -6,17 +6,18 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-08-15 05:09+0000\n" -"Last-Translator: 109247019824 \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 21:35+0000\n" +"Last-Translator: 109247019824 <109247019824@users.noreply.hosted.weblate." +"org>\n" "Language-Team: none\n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.10-dev\n" #: ../../source/install.rst:2 msgid "Installation" @@ -42,7 +43,7 @@ msgstr "Мобилно" msgid "You can download OnionShare for Mobile from the follow links" msgstr "Можете да изтеглите OnionShare за мобилни платформи от следните места" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Андроид" @@ -58,7 +59,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -206,8 +207,8 @@ msgid "" "Install Snapcraft by following the instructions at https://snapcraft.io/docs/" "installing-snapd." msgstr "" -"Инсталирайте пакета на Snapcraft, следвайки инструкциите на https://snapcraft" -".io/docs/installing-snapd." +"Инсталирайте пакета на Snapcraft, следвайки инструкциите на https://" +"snapcraft.io/docs/installing-snapd." #: ../../source/install.rst:59 msgid "" @@ -222,8 +223,8 @@ msgid "" "Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " "for more info." msgstr "" -"Проверете подписа с PGP на файла ``.snap``. За повече информация прочетете " -":ref:`verifying_sigs`." +"Проверете подписа с PGP на файла ``.snap``. За повече информация прочетете :" +"ref:`verifying_sigs`." #: ../../source/install.rst:61 msgid "" @@ -321,8 +322,8 @@ msgid "" "want to install that version." msgstr "" "Съществува и версия на OnionShare **само за команден ред**, налична като " -"предварително подготвен пакет. Заменете ``py39-onionshare`` с ``py39" -"-onionshare-cli``, ако искате да инсталирате тази версия." +"предварително подготвен пакет. Заменете ``py39-onionshare`` с ``py39-" +"onionshare-cli``, ако искате да инсталирате тази версия." #: ../../source/install.rst:93 msgid "" @@ -331,8 +332,8 @@ msgid "" "freebsd.org/en/books/handbook/ports/#pkgng-intro>`_." msgstr "" "За допълнителна информация и подробности относно предварително подготвените " -"пакети за FreeBSD, вижте `секция в официалното Ръководство за pkg " -"`_." +"пакети за FreeBSD, вижте `секция в официалното Ръководство за pkg `_." #: ../../source/install.rst:96 msgid "Manual port Installation" @@ -344,8 +345,8 @@ msgid "" "`_ you must have checked out before and run the " "following::" msgstr "" -"За да инсталирате порта за FreeBSD, преминете към директорията на `" -"колекцията от портове `_, която сте извлекли " +"За да инсталирате порта за FreeBSD, преминете към директорията на " +"`колекцията от портове `_, която сте извлекли " "предварително, и изпълнете следното::" #: ../../source/install.rst:102 @@ -393,13 +394,14 @@ msgstr "Ключ за подписи" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" "Покетите са подписани от основния разработчик, който отговаря за конкретното " -"издание. По-долу е дадена информация за основните разработчици на OnionShare:" +"издание. По-долу е дадена информация за ключовете на GPG на всеки от " +"основните разработчици на OnionShare:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Майка Лий:" @@ -416,11 +418,11 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -"Можете да изтеглите ключа на Майка `от сървъра за ключове на " -"keys.openpgp.org `_." +"Можете да изтеглите ключа на Майка `от сървъра за ключове на keys.openpgp." +"org `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Саптак Сенгупта:" @@ -437,11 +439,32 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" -"Можете да изтеглите ключа на Саптак `от сървъра за ключове на " -"keys.openpgp.org `_." +"Можете да изтеглите ключа на Саптак `от сървъра за ключове на keys.openpgp." +"org `_." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "Мигел Жак:" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Отпечатък от публичния ключ на PGP " +"``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Можете да изтеглите ключа на Мигел `от сървъра за ключове на keys.openpgp." +"org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -451,11 +474,11 @@ msgstr "" "GnuPG. За macOS е препоръчително `GPGTools `_, а за " "Windows – `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Подписи" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -463,46 +486,47 @@ msgid "" "`GitHub Releases page `_." msgstr "" "Можете да намерите подписите (като файлове с разширение ``.asc``), както и " -"пакети за Windows, macOS, Flatpak, Snap и изходен код на адрес " -"https://onionshare.org/dist/ в папки, именувани за всяко издание на " -"OnionShare. Можете също така да ги намерите на страницата с ` издания в " -"GitHub `_." +"пакети за Windows, macOS, Flatpak, Snap и изходен код на адрес https://" +"onionshare.org/dist/ в папки, именувани за всяко издание на OnionShare. " +"Можете също така да ги намерите на страницата с ` издания в GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Проверяване" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" "След като сте внесли публичните ключове на основните разработчици в " -"хранилището за ключове на GnuPG, изтеглили сте двоичния файл и подписа във ``" -".asc`` формат, можете да проверите двоичния файл в терминал по следния начин:" +"хранилището за ключове на GnuPG, изтеглили сте двоичния файл и подписа във " +"``.asc`` формат, можете да проверите двоичния файл в терминал по следния " +"начин:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "За Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "За macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "За Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "и за файла с изходен код::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Изведеното в резултат от командата би трябвало да изглежда така::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -511,7 +535,7 @@ msgstr "" "Ако не виждате ``Good signature from``, може да има проблем с целостта на " "файла (зловреден или друг), и не трябва да инсталирате пакета." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " @@ -520,7 +544,7 @@ msgstr "" "Предупреждението ``WARNING:`` по-горе не е проблем с пакета; то означава, че " "не сте задали ниво на „доверие“ към ключа на Майка (основния разработчик)." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " @@ -528,6 +552,6 @@ msgid "" ">`_ may be useful." msgstr "" "Ако искате да научите повече за проверката на подписи с PGP, ръководствата " -"за `Qubes OS `_ и `" -"Tor Project `_ " +"за `Qubes OS `_ и " +"`Tor Project `_ " "могат да ви бъдат полезни." diff --git a/docs/source/locale/bg/LC_MESSAGES/security.po b/docs/source/locale/bg/LC_MESSAGES/security.po index 054f391c..103fe138 100644 --- a/docs/source/locale/bg/LC_MESSAGES/security.po +++ b/docs/source/locale/bg/LC_MESSAGES/security.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-07-15 14:06+0000\n" "Last-Translator: 109247019824 \n" "Language-Team: none\n" @@ -98,8 +98,8 @@ msgstr "" "позволиха на нападателите да открият тайни адреси ``.onion``. За да се " "достъпи услуга на OnionShare от нейния адрес, трябва да се отгатне частният " "ключ, използван за удостоверяване на клиента (освен ако услугата вече не е " -"направена публична чрез изключване на таен ключ - виж " -":ref:`turn_off_private_key`)." +"направена публична чрез изключване на таен ключ - виж :ref:" +"`turn_off_private_key`)." #: ../../source/security.rst:33 msgid "What OnionShare doesn't protect against" diff --git a/docs/source/locale/bg/LC_MESSAGES/sphinx.po b/docs/source/locale/bg/LC_MESSAGES/sphinx.po index d264bb1d..45418770 100644 --- a/docs/source/locale/bg/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/bg/LC_MESSAGES/sphinx.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-07-16 14:09+0000\n" "Last-Translator: 109247019824 \n" "Language-Team: none\n" diff --git a/docs/source/locale/bg/LC_MESSAGES/tor.po b/docs/source/locale/bg/LC_MESSAGES/tor.po index 2b0e10f1..a792b497 100644 --- a/docs/source/locale/bg/LC_MESSAGES/tor.po +++ b/docs/source/locale/bg/LC_MESSAGES/tor.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-08-15 05:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-10-20 20:15+0000\n" "Last-Translator: 109247019824 \n" "Language-Team: none\n" "Language: bg\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.8-rc\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" @@ -39,6 +39,12 @@ msgid "" "connection fails, you can still try bridges or reconfigure Tor via the " "\"Network Settings\" button." msgstr "" +"Можете да отметнете „Автоматично свързване с Tor“, преди да изберете " +"„Свързване с Tor“. Това означава, че при следващото стартиране OnionShare ще " +"се свърже автоматично с настройките за връзка с Tor от последния сеанс, " +"вместо да ви представя диалог за свързване. Ако връзка не бъде установена " +"можете да опитате мостове или да промените настройките на Tor чрез бутона " +"„Настройки на мрежата“." #: ../../source/tor.rst:11 msgid "" @@ -46,26 +52,34 @@ msgid "" "are no problems with your network, including any attempts to block your " "access to the Tor network, this should hopefully work the first time." msgstr "" +"Изберете „Свързване с Tor“, за да започне процеса на свързване. Ако няма " +"проблеми с мрежата, включително блокиране достъп до мрежата Tor, надяваме " +"се, че това ще се случи от първия път." #: ../../source/tor.rst:13 msgid "" "Or, if you want to manually configure Bridges or other Tor settings before " "you connect, you can click \"Network Settings\"." msgstr "" +"Ако, преди да се свържете, искате ръчно да настроите мостове или други " +"аспекти на Tor, можете да изберете „Настройки на мрежата“." #: ../../source/tor.rst:16 msgid "Automatic censorship circumvention" -msgstr "" +msgstr "Автоматично заобикаляне на цензура" #: ../../source/tor.rst:18 msgid "" "When you click \"Connect to Tor\", if OnionShare fails to connect, it might " "be because Tor is censored in your country or on your local network." msgstr "" +"Когато щракнете върху „Свързване с Tor“, ако OnionShare не успее да се " +"свърже, това може да се дължи на факта, че Tor е цензуриран във вашата " +"държава или местна мрежа." #: ../../source/tor.rst:20 msgid "If this occurs, you will have these choices:" -msgstr "" +msgstr "Ако това се случи, имате следните възможности:" #: ../../source/tor.rst:22 msgid "Try again without a bridge" @@ -75,16 +89,19 @@ msgstr "Повторен опит без мост" msgid "" "Automatically determine my country from my IP address for bridge settings" msgstr "" +"Автоматично определяне на държавата от IP адреса за настройване на мост" #: ../../source/tor.rst:24 msgid "Manually select my country for bridge settings" -msgstr "" +msgstr "Ръчно избиране на държавата за настройване на мост" #: ../../source/tor.rst:28 msgid "" "If you choose the \"Try again without a bridge\" option, OnionShare will " "retry connecting to Tor like normal, without attempting to bypass censorship." msgstr "" +"Ако изберете „Повторен опит без мост“, OnionShare ще опита да се свърже с " +"Tor както обикновено, без да заобикаля цензурата." #: ../../source/tor.rst:30 msgid "" @@ -99,6 +116,17 @@ msgid "" "Censorship Circumvention API. The Meek proxy hides the fact that you are " "trying to find a way to connect to Tor." msgstr "" +"Другите две настройки ще се опитат автоматично да заобиколят цензурата с " +"помощта на мостове на Tor. Ако доставчикът ви възпрепятства достъпа до " +"мрежата на Tor, се надяваме, че все пак можете да се свържете с мост на Tor, " +"който ще ви свърже с мрежата на Tor, заобикаляйки цензурата. И двете " +"възможности използват API за заобикаляне на цензурата на проекта Tor, за да " +"ви предоставят настройки на мостовете, които би трябвало да работят. " +"OnionShare временно ще използва прокси сървъра с домейн `Meek `_, за да осъществи " +"връзка извън мрежата на Tor от компютъра към API за заобикаляне на цензурата " +"на Tor. Прокси сървърът Meek скрива факта, че се опитвате да намерите начин " +"да се свържете с Tor." #: ../../source/tor.rst:36 msgid "" @@ -108,6 +136,11 @@ msgid "" "reside in. Based on the country information, the API will try to " "automatically find bridges that suit your location." msgstr "" +"Ако изберете „Автоматично определяне на държавата от IP адреса за " +"настройване на мост“, API за заобикаляне на цензурата ще вземе предвид вашия " +"IP адрес (да, истинския ви IP адрес), за да определи в коя държава сте. Въз " +"основа на тази информацията API ще се опита автоматично да намери мостове, " +"които отговарят на вашето местоположение." #: ../../source/tor.rst:41 msgid "" @@ -115,10 +148,13 @@ msgid "" "Censorship API will find the bridges that suit the country that you " "specified." msgstr "" +"Ако изберете „Ръчно избиране на държавата за настройване на мост“, " +"Censorship API ще намери мостовете, които отговарят на посочената от вас " +"държава." #: ../../source/tor.rst:46 msgid "How automatic censorship circumvention works" -msgstr "" +msgstr "Как работи автоматичното заобикаляне на цензурата" #: ../../source/tor.rst:48 msgid "" @@ -127,6 +163,10 @@ msgid "" "does not find any bridges for your location, OnionShare will ask the API for " "\"fallback\" options, and then try to reconnect using those." msgstr "" +"Ако API за заобикаляне на цензурата открие подходящи мостове, OnionShare ще " +"се опита да се свърже отново с Tor, като ги използва. Ако API не открие " +"мостове за вашето местоположение, OnionShare ще поиска от API резервни " +"варианти и ще се опита да възстанови връзката, като използва тях." #: ../../source/tor.rst:50 msgid "" @@ -134,6 +174,9 @@ msgid "" "or if the API returns an error message, OnionShare will attempt to use the " "obfs4 built-in bridges." msgstr "" +"Ако по някаква причина OnionShare не успее да се свърже със самия API за " +"заобикаляне на цензурата или ако API върне съобщение за грешка, OnionShare " +"ще се опита да използва вградените мостове на obfs4." #: ../../source/tor.rst:52 msgid "" @@ -141,6 +184,9 @@ msgid "" "do not go over the Tor network (because if you could connect to Tor already, " "you wouldn't need to connect to the API)." msgstr "" +"Важно е да се отбележи, че заявките към API за заобикаляне на цензурата не " +"преминават през мрежата Tor (ако можехте да се свържете с Tor, нямаше да е " +"необходимо да се свързвате с API)." #: ../../source/tor.rst:54 msgid "" @@ -150,6 +196,12 @@ msgid "" "to making one or two requests to the Censorship Circumvention API. Then Meek " "is stopped, and all further network requests happen over the Tor network." msgstr "" +"Въпреки че за противника е трудно да открие къде отива заявката на Meek, " +"това може да бъде рисковано за някои потребители. Поради това тази настройка " +"е по избор. Използването на Meek и мрежови заявки извън мрежата на Tor е " +"ограничено само до извършването на една или две заявки към API за " +"заобикаляне на цензурата. След това Meek спира и всички по-нататъшни заявки " +"се извършват през мрежата Tor." #: ../../source/tor.rst:56 msgid "" @@ -159,10 +211,15 @@ msgid "" "appears), and manually configure bridges. After you save any bridge " "settings, OnionShare will try to reconnect using those bridges." msgstr "" +"Ако не желаете да правите заявкаи извън мрежата Tor, можете да щракнете " +"върху „Настройки на мрежата“ (или върху „Настройки“ в долния десен ъгъл, " +"последвана от раздела „Настройки на Tor“ в появилия се екран) и ръчно да " +"настроите мостове. След като запазите настройките на мостовете, OnionShare " +"ще се опита да се свърже отново, като използва тези настройки." #: ../../source/tor.rst:59 msgid "Manually configure Tor settings" -msgstr "" +msgstr "Ръчна настройка на Tor" #: ../../source/tor.rst:61 msgid "" @@ -171,11 +228,17 @@ msgid "" "the application, and then switch to the Tor Settings tab in the screen that " "appears." msgstr "" +"Можете да стигнете до настройките на Tor, като щракнете върху „Настройки на " +"мрежата“ на началния екран или пиктограмата „⚙“ в долния десен ъгъл на " +"приложението, след което отворите раздела „Настройки на Tor“ в появилия се " +"екран." #: ../../source/tor.rst:65 msgid "" "Here are the different ways you can configure OnionShare to connect to Tor:" msgstr "" +"Ето различните начини, по които можете да настроите OnionShare да се свързва " +"с Tor:" #: ../../source/tor.rst:68 msgid "Use the Tor version built into OnionShare" @@ -186,6 +249,9 @@ msgid "" "This is the default, simplest and most reliable way that OnionShare connects " "to Tor. For this reason, it's recommended for most users." msgstr "" +"Това е стандартният, най-простият и надежден начин за свързване на " +"OnionShare с Tor. Поради тази причина той се препоръчва за повечето " +"потребители." #: ../../source/tor.rst:73 msgid "" @@ -194,22 +260,29 @@ msgid "" "``tor`` processes on your computer, so you can use the Tor Browser or the " "system ``tor`` on their own." msgstr "" +"При отваряне OnionShare стартира настроен процес на ``tor`` във фонов режим. " +"Тези процес не пречи на останалите процеси на ``tor`` на устройството, така " +"че Tor Browser или системният ``tor`` могат да бъдат използвани едновременно." #: ../../source/tor.rst:76 msgid "**Using bridges**" -msgstr "" +msgstr "**Използване на мостове**" #: ../../source/tor.rst:78 msgid "" "To use a bridge, you must select \"Use the Tor version built into " "OnionShare\" and check the \"Use a bridge\" checkbox." msgstr "" +"За да използвате мост, трябва да изберете „Използване на вграденото в " +"OnionShare издание на Тор“ и да изберете настройката „Използване на мост“." #: ../../source/tor.rst:80 msgid "" "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is " "recommended over using `meek-azure`." msgstr "" +"Опитайте първо да използвате вграден мост. Препоръчва се използването на " +"мостове `obfs4` или `snowflake` пред използването на `meek-azure`." #: ../../source/tor.rst:84 msgid "" @@ -218,12 +291,17 @@ msgid "" "bridge. (This makes it more difficult for governments or ISPs to block " "access to Tor bridges.)" msgstr "" +"Ако използването на вграден мост не работи, можете да поискате мост от " +"torproject.org. Ще трябва да решите CAPTCHA, за да поискате мост. (Това " +"затруднява правителства или интернет доставчици да блокират достъпа до " +"мостовете на Tor.)" #: ../../source/tor.rst:88 msgid "" "You also have the option of using a bridge that you learned about from a " "trusted source." msgstr "" +"Също така можете да използвате мост, за който знаете от надежден източник." #: ../../source/tor.rst:91 msgid "Attempt auto-configuration with Tor Browser" @@ -236,16 +314,22 @@ msgid "" "from the Tor Browser. Keep in mind you need to keep Tor Browser open in the " "background while you're using OnionShare for this to work." msgstr "" +"Ако сте `изтеглили Tor Browser `_ и не искате да " +"имате два процеса на ``tor``, можете да използвате процеса ``tor`` от Tor " +"Browser. Имайте предвид, че в такъв случай трябва да държите Tor Browser " +"отворен на заден план, докато използвате OnionShare." #: ../../source/tor.rst:97 msgid "Using a system ``tor`` in Windows" -msgstr "" +msgstr "Използване на системния процес на ``tor`` под Windows" #: ../../source/tor.rst:99 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and do " "stuff as an administrator." msgstr "" +"Настройката изисква сравнително напреднали умения, като например редактиране " +"на файлове с настройки и управление на операционната система." #: ../../source/tor.rst:101 msgid "" @@ -254,6 +338,11 @@ msgid "" "extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted " "folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" +"Изтеглете пакета Tor Windows Expert Bundle `от страницата на Tor `_. Разархивирайте компресирания файл и " +"копирайте получената папка в ``C:\\Program Files (x86)\\``. Преименувайте " +"разархивираната папка, която съдържа папките ``data`` и ``tor`` на ``tor-" +"win32``." #: ../../source/tor.rst:105 msgid "" @@ -263,6 +352,11 @@ msgid "" "administrator, and use ``tor.exe --hash-password`` to generate a hash of " "your password. For example::" msgstr "" +"Измислете парола за порта за управление. (Препоръчително е да използвате " +"последователност на 7 думи, напр., ``comprised stumble rummage work avenging " +"construct volatile``, е добра идея за парола.) След това отворете команден " +"ред (``cmd``) като администратор и изпълнете командата ``tor.exe --hash-" +"password``, за да създадете отпечатък на паролата. Например::" #: ../../source/tor.rst:112 msgid "" @@ -270,6 +364,9 @@ msgid "" "ignore). In the case of the above example, it is " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." msgstr "" +"Отпечатъкът от паролата е изведен след няколко предупреждения, които можете " +"да пренебрегнете. В примера, показан по-горе, отпечатъкът е " +"``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." #: ../../source/tor.rst:114 msgid "" @@ -277,6 +374,9 @@ msgid "" "and put your hashed password output in it, replacing the " "``HashedControlPassword`` with the one you just generated::" msgstr "" +"След това създайте нов текстов файл ``C:\\Program Files (x86)\\tor-" +"win32\\torrc`` и поставете отпечатъка от парола след " +"``HashedControlPassword``::" #: ../../source/tor.rst:119 msgid "" @@ -284,10 +384,14 @@ msgid "" "appropriate ``torrc`` file you just created (as described in ``_). Like this::" msgstr "" +"В командния ред с администраторски права инсталирайте ``tor`` като услуга " +"(както е описано в ``_), използвайки файла ``torrc``, който току-що създадохте. Ето " +"така::" #: ../../source/tor.rst:123 msgid "You are now running a system ``tor`` process in Windows!" -msgstr "" +msgstr "Сега вече ``tor`` работи като услуга в Windows!" #: ../../source/tor.rst:125 msgid "" @@ -299,24 +403,34 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected to " "the Tor controller\"." msgstr "" +"Отворете OnionShare, щракнете върху пиктограмата „⚙“ и отворете раздела " +"„Настройки на Tor“. Под \"Как OnionShare да се свързва с мрежата на Tor?\" " +"изберете „Свързване, чрез порт за управление“ и за полето „Порт за " +"управление“ задайте стойността ``127.0.0.1`` и ``9051`` за – „Порт“. Махнете " +"отметката на „Без удостоверяване, нито с бисквитка“ и в полето „Парола“ " +"въведете изпраната по-рано парола. Щракнете върху бутона „Проверка на " +"връзката с Тор“. Ако всичко е наред, трябва да видите „Има връзка с " +"контролер на Tor“." #: ../../source/tor.rst:134 msgid "Using a system ``tor`` in macOS" -msgstr "" +msgstr "Използване на системния процес на ``tor`` в macOS" #: ../../source/tor.rst:136 msgid "" "First, install `Homebrew `_ if you don't already have it, " "and then install Tor::" msgstr "" +"Първо инсталирайте `Homebrew `_, и след това инсталирайте " +"Tor::" #: ../../source/tor.rst:140 msgid "Now configure Tor to allow connections from OnionShare::" -msgstr "" +msgstr "След това настройте Tor, за да може OnionShare да го използва::" #: ../../source/tor.rst:147 msgid "And start the system Tor service::" -msgstr "" +msgstr "Добавете и стартирайте услугата на Tor::" #: ../../source/tor.rst:151 msgid "" @@ -327,14 +441,20 @@ msgid "" "authentication, or cookie authentication\". Click the \"Test Connection to " "Tor\" button." msgstr "" +"Отворете OnionShare, щракнете върху пиктограмата „⚙“ и отворете раздела " +"„Настройки на Tor“. Под \"Как OnionShare да се свързва с мрежата на Tor?\" " +"изберете „Свързване, чрез файл на сокет“ и за файла на сокет задайте ``/usr/" +"local/var/run/tor/control.socket``. Махнете отметката на „Без " +"удостоверяване, нито с бисквитка“ и в полето „Парола“ въведете изпраната по-" +"рано парола. Щракнете върху бутона „Проверка на връзката с Тор“." #: ../../source/tor.rst:157 ../../source/tor.rst:177 msgid "If all goes well, you should see \"Connected to the Tor controller\"." -msgstr "" +msgstr "Ако всичко е наред, трябва да видите „Има връзка с контролер на Tor“." #: ../../source/tor.rst:160 msgid "Using a system ``tor`` in Linux" -msgstr "" +msgstr "Използване на системния процес на ``tor`` в Линукс" #: ../../source/tor.rst:162 msgid "" @@ -342,6 +462,9 @@ msgid "" "similar Linux distro, It is recommended to use the Tor Project's `official " "repository `_." msgstr "" +"Първа инсталирайте пакета ``tor``. Ако използвате Debian, Ubuntu или подобна " +"дистрибуция на Линукс, е препоръчително да използвате `официалното хранилище " +"на Tor Project `_." #: ../../source/tor.rst:164 msgid "" @@ -349,12 +472,17 @@ msgid "" "of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to " "your system ``tor``'s control socket file." msgstr "" +"След това добавете потребителя си в групата, която управлява процеса ``tor`` " +"(в случая на Debian и Ubuntu, ``debian-tor``), и настройте OnionShare да се " +"свързва с файла на контролния сокет на ``tor``." #: ../../source/tor.rst:166 msgid "" "Add your user to the ``debian-tor`` group by running this command (replace " "``username`` with your actual username)::" msgstr "" +"Добавете потребителя си в групата ``debian-tor``, като изпълните тази " +"команда (заменете ``username`` с потребителското си име)::" #: ../../source/tor.rst:170 msgid "" @@ -365,3 +493,10 @@ msgid "" "settings\" choose \"No authentication, or cookie authentication\". Click the " "\"Test Connection to Tor\" button." msgstr "" +"Рестартирайте устройството. След това, отворете отново OnionShare, щракнете " +"върху пиктограмата „⚙“ и отворете раздела „Настройки на Tor“. Под \"Как " +"OnionShare да се свързва с мрежата на Tor?\" изберете „Свързване, чрез файл " +"на сокет“. Задайте за файла на сокета ``/usr/local/var/run/tor/control." +"socket``. Махнете отметката на „Без удостоверяване, нито с бисквитка“ и в " +"полето „Парола“ въведете изпраната по-рано парола. Щракнете върху бутона " +"„Проверка на връзката с Тор“." diff --git a/docs/source/locale/bn/LC_MESSAGES/advanced.po b/docs/source/locale/bn/LC_MESSAGES/advanced.po index b87765dc..5e234222 100644 --- a/docs/source/locale/bn/LC_MESSAGES/advanced.po +++ b/docs/source/locale/bn/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-08-19 20:51+0000\n" "Last-Translator: Sabbir Ahmed Shameem \n" "Language-Team: none\n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,57 +139,751 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/bn/LC_MESSAGES/develop.po b/docs/source/locale/bn/LC_MESSAGES/develop.po index 6fb5a344..a9bcb6aa 100644 --- a/docs/source/locale/bn/LC_MESSAGES/develop.po +++ b/docs/source/locale/bn/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/bn/LC_MESSAGES/features.po b/docs/source/locale/bn/LC_MESSAGES/features.po index 2d83e591..651fa80f 100644 --- a/docs/source/locale/bn/LC_MESSAGES/features.po +++ b/docs/source/locale/bn/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/bn/LC_MESSAGES/help.po b/docs/source/locale/bn/LC_MESSAGES/help.po index 9b4f5565..3d7e402f 100644 --- a/docs/source/locale/bn/LC_MESSAGES/help.po +++ b/docs/source/locale/bn/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/bn/LC_MESSAGES/index.po b/docs/source/locale/bn/LC_MESSAGES/index.po index 36bd4690..034421cd 100644 --- a/docs/source/locale/bn/LC_MESSAGES/index.po +++ b/docs/source/locale/bn/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-04-24 23:31+0000\n" "Last-Translator: Oymate \n" "Language-Team: none\n" diff --git a/docs/source/locale/bn/LC_MESSAGES/install.po b/docs/source/locale/bn/LC_MESSAGES/install.po index a3e8f124..e0d3c9a8 100644 --- a/docs/source/locale/bn/LC_MESSAGES/install.po +++ b/docs/source/locale/bn/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-08-18 19:50+0000\n" "Last-Translator: Sabbir Ahmed Shameem \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -314,11 +314,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -334,7 +334,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -351,17 +351,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -369,52 +385,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/bn/LC_MESSAGES/security.po b/docs/source/locale/bn/LC_MESSAGES/security.po index 688bdca3..1be2c50f 100644 --- a/docs/source/locale/bn/LC_MESSAGES/security.po +++ b/docs/source/locale/bn/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-08-20 17:50+0000\n" "Last-Translator: Sabbir Ahmed Shameem \n" "Language-Team: none\n" diff --git a/docs/source/locale/bn/LC_MESSAGES/sphinx.po b/docs/source/locale/bn/LC_MESSAGES/sphinx.po index c9b3d009..17a72290 100644 --- a/docs/source/locale/bn/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/bn/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-05-27 13:16+0000\n" "Last-Translator: Oymate \n" "Language-Team: none\n" diff --git a/docs/source/locale/bn/LC_MESSAGES/tor.po b/docs/source/locale/bn/LC_MESSAGES/tor.po index 46385f8b..01c9a7c8 100644 --- a/docs/source/locale/bn/LC_MESSAGES/tor.po +++ b/docs/source/locale/bn/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/bo/LC_MESSAGES/advanced.po b/docs/source/locale/bo/LC_MESSAGES/advanced.po index a9002b68..fa364b5b 100644 --- a/docs/source/locale/bo/LC_MESSAGES/advanced.po +++ b/docs/source/locale/bo/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/bo/LC_MESSAGES/develop.po b/docs/source/locale/bo/LC_MESSAGES/develop.po index 9d577268..8ed01626 100644 --- a/docs/source/locale/bo/LC_MESSAGES/develop.po +++ b/docs/source/locale/bo/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/bo/LC_MESSAGES/features.po b/docs/source/locale/bo/LC_MESSAGES/features.po index 21306507..d7609646 100644 --- a/docs/source/locale/bo/LC_MESSAGES/features.po +++ b/docs/source/locale/bo/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/bo/LC_MESSAGES/help.po b/docs/source/locale/bo/LC_MESSAGES/help.po index 44e8ae1e..19bc5ad5 100644 --- a/docs/source/locale/bo/LC_MESSAGES/help.po +++ b/docs/source/locale/bo/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/bo/LC_MESSAGES/index.po b/docs/source/locale/bo/LC_MESSAGES/index.po index 7fdf22a5..ccb65a94 100644 --- a/docs/source/locale/bo/LC_MESSAGES/index.po +++ b/docs/source/locale/bo/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/bo/LC_MESSAGES/install.po b/docs/source/locale/bo/LC_MESSAGES/install.po index 7467427a..ae92909e 100644 --- a/docs/source/locale/bo/LC_MESSAGES/install.po +++ b/docs/source/locale/bo/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/bo/LC_MESSAGES/security.po b/docs/source/locale/bo/LC_MESSAGES/security.po index 1415a73c..ec3a94d5 100644 --- a/docs/source/locale/bo/LC_MESSAGES/security.po +++ b/docs/source/locale/bo/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/bo/LC_MESSAGES/sphinx.po b/docs/source/locale/bo/LC_MESSAGES/sphinx.po index 261b6280..f2e1b414 100644 --- a/docs/source/locale/bo/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/bo/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/bo/LC_MESSAGES/tor.po b/docs/source/locale/bo/LC_MESSAGES/tor.po index 74fb8ef2..f7401254 100644 --- a/docs/source/locale/bo/LC_MESSAGES/tor.po +++ b/docs/source/locale/bo/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ca/LC_MESSAGES/advanced.po b/docs/source/locale/ca/LC_MESSAGES/advanced.po index 4257a873..d9eb005f 100644 --- a/docs/source/locale/ca/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ca/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-25 18:28+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" @@ -66,8 +66,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -110,9 +110,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -140,53 +140,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/ca/LC_MESSAGES/develop.po b/docs/source/locale/ca/LC_MESSAGES/develop.po index a4351d17..12874e36 100644 --- a/docs/source/locale/ca/LC_MESSAGES/develop.po +++ b/docs/source/locale/ca/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-25 18:28+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ca/LC_MESSAGES/features.po b/docs/source/locale/ca/LC_MESSAGES/features.po index bda4e387..5aaf62d8 100644 --- a/docs/source/locale/ca/LC_MESSAGES/features.po +++ b/docs/source/locale/ca/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" @@ -89,7 +89,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -251,17 +251,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -270,17 +282,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -288,28 +300,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -319,23 +331,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -343,7 +355,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -351,7 +363,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -359,30 +371,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -393,7 +405,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -402,11 +414,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -415,7 +427,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ca/LC_MESSAGES/help.po b/docs/source/locale/ca/LC_MESSAGES/help.po index 581285aa..952b34f6 100644 --- a/docs/source/locale/ca/LC_MESSAGES/help.po +++ b/docs/source/locale/ca/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-12 19:02+0000\n" "Last-Translator: Ecron \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ca/LC_MESSAGES/index.po b/docs/source/locale/ca/LC_MESSAGES/index.po index 44638b70..993bde57 100644 --- a/docs/source/locale/ca/LC_MESSAGES/index.po +++ b/docs/source/locale/ca/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ca/LC_MESSAGES/install.po b/docs/source/locale/ca/LC_MESSAGES/install.po index ebfd3fd1..e3f1c1f8 100644 --- a/docs/source/locale/ca/LC_MESSAGES/install.po +++ b/docs/source/locale/ca/LC_MESSAGES/install.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-02-29 00:02+0000\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-09-29 20:15+0000\n" "Last-Translator: victor dargallo \n" "Language-Team: ca \n" "Language: ca\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -41,9 +41,9 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" -msgstr "" +msgstr "Android" #: ../../source/install.rst:17 msgid "" @@ -55,7 +55,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -309,11 +309,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -329,7 +329,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -346,17 +346,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -364,52 +380,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ca/LC_MESSAGES/security.po b/docs/source/locale/ca/LC_MESSAGES/security.po index 583ea781..b8757195 100644 --- a/docs/source/locale/ca/LC_MESSAGES/security.po +++ b/docs/source/locale/ca/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-12 19:02+0000\n" "Last-Translator: Ecron \n" "Language-Team: ca \n" diff --git a/docs/source/locale/ca/LC_MESSAGES/sphinx.po b/docs/source/locale/ca/LC_MESSAGES/sphinx.po index 5a6a58ad..d2d859f1 100644 --- a/docs/source/locale/ca/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ca/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-25 18:28+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ca/LC_MESSAGES/tor.po b/docs/source/locale/ca/LC_MESSAGES/tor.po index 7b7c3794..e683b7ff 100644 --- a/docs/source/locale/ca/LC_MESSAGES/tor.po +++ b/docs/source/locale/ca/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-25 18:28+0000\n" "Last-Translator: fadelkon \n" "Language-Team: ca \n" diff --git a/docs/source/locale/ckb/LC_MESSAGES/advanced.po b/docs/source/locale/ckb/LC_MESSAGES/advanced.po index 6a9ae613..bc287aa8 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ckb/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-28 11:29+0000\n" "Last-Translator: Lecwan Munzur \n" "Language-Team: none\n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,57 +139,751 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Bikaranîn" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/ckb/LC_MESSAGES/develop.po b/docs/source/locale/ckb/LC_MESSAGES/develop.po index b77f79fc..cba0c7ab 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/develop.po +++ b/docs/source/locale/ckb/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-22 18:29+0000\n" "Last-Translator: Lecwan Munzur \n" "Language-Team: none\n" diff --git a/docs/source/locale/ckb/LC_MESSAGES/features.po b/docs/source/locale/ckb/LC_MESSAGES/features.po index 5abb4efe..24ce29ea 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/features.po +++ b/docs/source/locale/ckb/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ckb/LC_MESSAGES/help.po b/docs/source/locale/ckb/LC_MESSAGES/help.po index 399b9980..8f127377 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/help.po +++ b/docs/source/locale/ckb/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-24 09:28+0000\n" "Last-Translator: Lecwan Munzur \n" "Language-Team: none\n" diff --git a/docs/source/locale/ckb/LC_MESSAGES/index.po b/docs/source/locale/ckb/LC_MESSAGES/index.po index 941ead78..5b10138c 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/index.po +++ b/docs/source/locale/ckb/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-26 19:28+0000\n" "Last-Translator: Lecwan Munzur \n" "Language-Team: none\n" diff --git a/docs/source/locale/ckb/LC_MESSAGES/install.po b/docs/source/locale/ckb/LC_MESSAGES/install.po index 41eb2bb8..db339ca2 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/install.po +++ b/docs/source/locale/ckb/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-24 09:28+0000\n" "Last-Translator: Lecwan Munzur \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -323,11 +323,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -343,7 +343,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -360,17 +360,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -378,52 +394,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ckb/LC_MESSAGES/security.po b/docs/source/locale/ckb/LC_MESSAGES/security.po index e2ec5ce4..cba5b234 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/security.po +++ b/docs/source/locale/ckb/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-22 18:29+0000\n" "Last-Translator: Lecwan Munzur \n" "Language-Team: none\n" diff --git a/docs/source/locale/ckb/LC_MESSAGES/sphinx.po b/docs/source/locale/ckb/LC_MESSAGES/sphinx.po index 286eda92..7300c1e4 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ckb/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-20 17:28+0000\n" "Last-Translator: Lecwan Munzur \n" "Language-Team: none\n" diff --git a/docs/source/locale/ckb/LC_MESSAGES/tor.po b/docs/source/locale/ckb/LC_MESSAGES/tor.po index 8f733443..3bf6182d 100644 --- a/docs/source/locale/ckb/LC_MESSAGES/tor.po +++ b/docs/source/locale/ckb/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-20 17:28+0000\n" "Last-Translator: Lecwan Munzur \n" "Language-Team: none\n" diff --git a/docs/source/locale/cs/LC_MESSAGES/advanced.po b/docs/source/locale/cs/LC_MESSAGES/advanced.po index bec29712..d5e96950 100644 --- a/docs/source/locale/cs/LC_MESSAGES/advanced.po +++ b/docs/source/locale/cs/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-01-24 17:48+0000\n" "Last-Translator: Toro \n" "Language-Team: none\n" @@ -67,8 +67,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -116,9 +116,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -147,14 +147,29 @@ msgid "" msgstr "" "Kromě grafického rozhraní má OnionShare také rozhraní příkazového řádku." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Pomocí ``pip3`` můžete nainstalovat pouze verzi OnionShare pro příkazový " "řádek::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -162,46 +177,729 @@ msgstr "" "Vemte na vědomí, že budete potřebovat nainstalovaný balíček ``tor``. V " "systému macOS jej nainstalujte pomocí: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Následně jej takto spusťte::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Použití" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/cs/LC_MESSAGES/develop.po b/docs/source/locale/cs/LC_MESSAGES/develop.po index a2bdf5a0..ff75b84d 100644 --- a/docs/source/locale/cs/LC_MESSAGES/develop.po +++ b/docs/source/locale/cs/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/cs/LC_MESSAGES/features.po b/docs/source/locale/cs/LC_MESSAGES/features.po index ffbf7cbd..58d8ef45 100644 --- a/docs/source/locale/cs/LC_MESSAGES/features.po +++ b/docs/source/locale/cs/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-01-25 18:49+0000\n" "Last-Translator: Toro \n" "Language-Team: none\n" @@ -93,7 +93,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -255,17 +255,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -274,17 +286,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -292,28 +304,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -323,23 +335,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -347,7 +359,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -355,7 +367,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -363,30 +375,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -397,7 +409,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -406,11 +418,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -419,7 +431,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/cs/LC_MESSAGES/help.po b/docs/source/locale/cs/LC_MESSAGES/help.po index d52c113b..510d6533 100644 --- a/docs/source/locale/cs/LC_MESSAGES/help.po +++ b/docs/source/locale/cs/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-01-24 17:48+0000\n" "Last-Translator: Toro \n" "Language-Team: none\n" diff --git a/docs/source/locale/cs/LC_MESSAGES/index.po b/docs/source/locale/cs/LC_MESSAGES/index.po index 77f3f162..655984b2 100644 --- a/docs/source/locale/cs/LC_MESSAGES/index.po +++ b/docs/source/locale/cs/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-08-09 18:18+0000\n" "Last-Translator: Toro \n" "Language-Team: none\n" diff --git a/docs/source/locale/cs/LC_MESSAGES/install.po b/docs/source/locale/cs/LC_MESSAGES/install.po index f84469cc..6ea2d175 100644 --- a/docs/source/locale/cs/LC_MESSAGES/install.po +++ b/docs/source/locale/cs/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 12:39+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -334,11 +334,11 @@ msgstr "Podpisový klíč" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -359,7 +359,7 @@ msgstr "" "klíč si můžete stáhnout `z keyserveru keys.openpgp.org >`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -376,6 +376,27 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Balíčky jsou podepsány Micahem Lee, hlavním vývojář, pomocí jeho veřejného " +"klíče PGP s otiskem ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Micahův " +"klíč si můžete stáhnout `z keyserveru keys.openpgp.org >`_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -385,11 +406,11 @@ msgstr "" "pravděpodobně potřebujete `GPGTools `_, pro Windows " "pak např. `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Podpisy" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -402,11 +423,11 @@ msgstr "" "každou verzi OnionShare. Můžete je také najít na `GitHub Releases page " "`_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Ověřování" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -416,28 +437,28 @@ msgstr "" "Po importu Micahova veřejného klíče do vaší klíčenky GnuPG, stažení binárky " "a podpisu ``.asc`` můžete binárku pro macOS ověřit v terminálu takto::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Očekávaný výstup vypadá takto::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -449,7 +470,7 @@ msgstr "" "``VAROVÁNÍ:`` neznamená problém s balíčkem, ale pouze to, že jste " "nedefinovali úroveň \"důvěryhodnosti\" Micahova PGP klíče.)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -461,7 +482,7 @@ msgstr "" "``VAROVÁNÍ:`` neznamená problém s balíčkem, ale pouze to, že jste " "nedefinovali úroveň \"důvěryhodnosti\" Micahova PGP klíče.)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/cs/LC_MESSAGES/security.po b/docs/source/locale/cs/LC_MESSAGES/security.po index 69e9a469..c32507cf 100644 --- a/docs/source/locale/cs/LC_MESSAGES/security.po +++ b/docs/source/locale/cs/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-08-10 19:21+0000\n" "Last-Translator: Toro \n" "Language-Team: none\n" diff --git a/docs/source/locale/cs/LC_MESSAGES/sphinx.po b/docs/source/locale/cs/LC_MESSAGES/sphinx.po index 83bf749e..43f0268a 100644 --- a/docs/source/locale/cs/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/cs/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-08-09 18:18+0000\n" "Last-Translator: Toro \n" "Language-Team: none\n" diff --git a/docs/source/locale/cs/LC_MESSAGES/tor.po b/docs/source/locale/cs/LC_MESSAGES/tor.po index 8c61a663..6c2a89bd 100644 --- a/docs/source/locale/cs/LC_MESSAGES/tor.po +++ b/docs/source/locale/cs/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-02 11:21+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/da/LC_MESSAGES/advanced.po b/docs/source/locale/da/LC_MESSAGES/advanced.po index ffb8d70f..62a8838e 100644 --- a/docs/source/locale/da/LC_MESSAGES/advanced.po +++ b/docs/source/locale/da/LC_MESSAGES/advanced.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,53 +139,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/da/LC_MESSAGES/develop.po b/docs/source/locale/da/LC_MESSAGES/develop.po index 49317029..756cb12e 100644 --- a/docs/source/locale/da/LC_MESSAGES/develop.po +++ b/docs/source/locale/da/LC_MESSAGES/develop.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/da/LC_MESSAGES/features.po b/docs/source/locale/da/LC_MESSAGES/features.po index 6595fd00..8c5e1cb6 100644 --- a/docs/source/locale/da/LC_MESSAGES/features.po +++ b/docs/source/locale/da/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -85,7 +85,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -247,17 +247,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -266,17 +278,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -284,28 +296,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -315,23 +327,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -339,7 +351,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -347,7 +359,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -355,30 +367,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -389,7 +401,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -398,11 +410,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -411,7 +423,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/da/LC_MESSAGES/help.po b/docs/source/locale/da/LC_MESSAGES/help.po index 5eb10093..c3ea0241 100644 --- a/docs/source/locale/da/LC_MESSAGES/help.po +++ b/docs/source/locale/da/LC_MESSAGES/help.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/da/LC_MESSAGES/index.po b/docs/source/locale/da/LC_MESSAGES/index.po index 5f8e3af5..5bca733a 100644 --- a/docs/source/locale/da/LC_MESSAGES/index.po +++ b/docs/source/locale/da/LC_MESSAGES/index.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/da/LC_MESSAGES/install.po b/docs/source/locale/da/LC_MESSAGES/install.po index a2ccc7a3..845a9e76 100644 --- a/docs/source/locale/da/LC_MESSAGES/install.po +++ b/docs/source/locale/da/LC_MESSAGES/install.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -40,7 +40,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -54,7 +54,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -305,11 +305,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -325,7 +325,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -342,17 +342,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -360,52 +376,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/da/LC_MESSAGES/security.po b/docs/source/locale/da/LC_MESSAGES/security.po index a5f731f4..f7d83f86 100644 --- a/docs/source/locale/da/LC_MESSAGES/security.po +++ b/docs/source/locale/da/LC_MESSAGES/security.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/da/LC_MESSAGES/sphinx.po b/docs/source/locale/da/LC_MESSAGES/sphinx.po index 4d7b1f99..1e31ec5f 100644 --- a/docs/source/locale/da/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/da/LC_MESSAGES/sphinx.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/da/LC_MESSAGES/tor.po b/docs/source/locale/da/LC_MESSAGES/tor.po index 193bcdd8..26805008 100644 --- a/docs/source/locale/da/LC_MESSAGES/tor.po +++ b/docs/source/locale/da/LC_MESSAGES/tor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/de/LC_MESSAGES/advanced.po b/docs/source/locale/de/LC_MESSAGES/advanced.po index e3ace5c3..8f194a9f 100644 --- a/docs/source/locale/de/LC_MESSAGES/advanced.po +++ b/docs/source/locale/de/LC_MESSAGES/advanced.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-12-25 11:10+0000\n" -"Last-Translator: curtisb \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:01+0000\n" +"Last-Translator: Ettore Atalan \n" "Language-Team: de \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.4-dev\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -79,10 +78,11 @@ msgstr "" "gesichert. Dies wird im Tor-Kontext \"Client-Authentifizierung\" genannt." #: ../../source/advanced.rst:28 +#, fuzzy msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Der Tor-Browser wird dich auffordern, deinen privaten Schlüssel einzugeben, " "wenn du einen OnionShare-Dienst lädst. Wenn du der Öffentlichkeit erlauben " @@ -144,10 +144,11 @@ msgstr "" "samt Uhrzeit fest." #: ../../source/advanced.rst:51 +#, fuzzy msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Bei Diensten, die in der Zukunft starten sollen, wird ein Countdown-Timer " "angezeigt, wenn die Schaltfläche \"Freigabe starten\" angeklickt wird. Bei " @@ -192,14 +193,26 @@ msgstr "" "Zusätzlich zur grafischen Oberfläche verfügt OnionShare auch über eine " "Kommandozeilen-Schnittstelle." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "Installation der Befehlszeilenversion" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Du kannst eine Kommandozeilen-Version von OnionShare mit ``pip3`` " "installieren::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -207,11 +220,11 @@ msgstr "" "Beachte, dass du auch hierfür das ``tor``-Paket installiert haben musst. " "Unter macOS kannst du dieses mit ``brew install tor`` installieren" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Führe es dann wie folgt aus::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ im Git-Repository." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 +#, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Falls du OnionShare über das Snap-Paket installiert hast, kannst du einfach " "``onionshare.cli`` ausführen, um zur Kommandozeilen-Version zu gelangen." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Benutzung" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Die Dokumentation zur Kommandozeile kann über den Befehl ``onionshare --" "help`` abgerufen werden::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Tastaturkurzbefehle" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -252,10 +379,583 @@ msgstr "" "Die OnionShare-Desktop-Anwendung enthält einige Tastaturkurzbefehle, die der " "Bequemlichkeit und Zugänglichkeit dienen::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "Und auf dem Hauptbildschirm für die Modusauswahl::" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +#, fuzzy +msgid "private_key" +msgstr "Privaten Schlüssel deaktivieren" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +#, fuzzy +msgid "share" +msgstr "Benutzung" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +#, fuzzy +msgid "custom_csp" +msgstr "Benutzerdefinierte Titel" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "By default, everything in OnionShare is temporary. As soon as you close " #~ "an OnionShare tab its address no longer exists and can't be used again. " diff --git a/docs/source/locale/de/LC_MESSAGES/develop.po b/docs/source/locale/de/LC_MESSAGES/develop.po index 8d729bca..2ce34297 100644 --- a/docs/source/locale/de/LC_MESSAGES/develop.po +++ b/docs/source/locale/de/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-01-25 13:17+0000\n" "Last-Translator: emma peel \n" "Language-Team: de \n" diff --git a/docs/source/locale/de/LC_MESSAGES/features.po b/docs/source/locale/de/LC_MESSAGES/features.po index 44ca05a8..1e24285f 100644 --- a/docs/source/locale/de/LC_MESSAGES/features.po +++ b/docs/source/locale/de/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-01-25 13:17+0000\n" "Last-Translator: emma peel \n" "Language-Team: de \n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.4-dev\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -114,7 +113,7 @@ msgstr "" "freizugebenden Dateien und Ordner dort hinein und klicke auf „Freigabe " "starten“." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -358,10 +357,22 @@ msgstr "" "einen benutzerdefinierten Titel festzulegen (siehe :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Eine Webseite hosten" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -371,7 +382,7 @@ msgstr "" "Webseiten-Reiter, ziehe die Dateien und Ordner hinein, aus denen die " "statische Webseite besteht, und klicke auf „Webseite veröffentlichen\"." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -386,7 +397,7 @@ msgstr "" "kann keine Webseiten hosten, die Code ausführen oder auf Datenbanken " "zugreifen. So kann man z.B. WordPress nicht verwenden.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -395,11 +406,11 @@ msgstr "" "Verzeichnisstruktur angezeigt; beim Aufruf können Personen die Dateien " "durchsehen und herunterladen." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Content-Security-Policy" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -411,7 +422,7 @@ msgstr "" "Content_Security_Policy>`_-Header setzt. Das verhindert allerdings auch das " "Laden von Inhalten von Drittanbietern innerhalb deiner Webseite." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -419,7 +430,7 @@ msgstr "" "Wenn du Inhalte von Webseiten Dritter laden möchtest, z. B. Assets oder " "JavaScript-Bibliotheken aus CDNs, hast du zwei Möglichkeiten:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -430,16 +441,16 @@ msgstr "" "deiner Webseite, Ressourcen von Drittanbietern zu verwenden)“ aktivierst, " "bevor du den Dienst startest." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" "Du kannst einen benutzerdefinierten Content Security Policy-Header senden." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Tipps zum Betreiben eines Webseiten-Dienstes" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -456,7 +467,7 @@ msgstr "" "`save_tabs`), so dass du die Webseite dann mit derselben Adresse anbieten " "kannst, wenn OnionShare zwischenzeitig beendet und neu gestartet wird." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -464,11 +475,11 @@ msgstr "" "Wenn du deine Webseite öffentlich betreiben willst, solltest du sie als " "öffentlichen Dienst starten (see :ref:`disable_passwords`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Anonym chatten" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -477,7 +488,7 @@ msgstr "" "aufsetzen, der nichts aufzeichnet. Öffne einfach einen Chat-Reiter und " "klicke auf „Chat starten“." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -489,7 +500,7 @@ msgstr "" "wichtig ist, den Teilnehmerkreis strikt zu beschränken, solltest du einen " "verschlüsselten Messenger zum Teilen der OnionShare-Adresse verwenden." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -501,7 +512,7 @@ msgstr "" "muss im Tor Browser seinen Sicherheitslevel auf „Standard“ oder " "„Safer“ (anstelle von Safest) setzen." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -514,7 +525,7 @@ msgstr "" "Chatverlauf wird nicht angezeigt, selbst wenn andere bereits zuvor im " "Chatroot gechattet hatten, da der Chatverlauf nirgendwo gespeichert wird." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -522,7 +533,7 @@ msgstr "" "In einem OnionShare-Chatroom ist jeder anonym. Jeder kann seinen Namen " "beliebig ändern und die Identität der Nutzer kann nicht überprüft werden." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -533,11 +544,11 @@ msgstr "" "nur an eine kleine Anzahl vertrauenswürdiger Freunde über einen " "verschlüsselten Kanal geschickt hast." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Wozu soll das gut sein?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -545,7 +556,7 @@ msgstr "" "Worin liegt der Sinn in OnionShare-Chatrooms, wenn du ohnehin einen " "verschlüsselten Messenger benutzen solltest? Sie hinterlassen weniger Spuren." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -559,7 +570,7 @@ msgstr "" "bleibt eine Kopie deiner Nachricht auf jedem Gerät aller Teilnehmer der " "Gruppe." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -574,11 +585,11 @@ msgstr "" "Journalist den Chat betritt, ohne dass die Quelle dabei ihre Anonymität " "gefährdet." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Wie funktioniert die Verschlüsselung?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -593,7 +604,7 @@ msgstr "" "wiederum an alle anderen Mitglieder des Chatrooms über sog. WebSockets " "weiterschickt, wiederum durch deren eigene E2EE-Onion-Verbindungen." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/de/LC_MESSAGES/help.po b/docs/source/locale/de/LC_MESSAGES/help.po index 927d5f80..bb2a25fb 100644 --- a/docs/source/locale/de/LC_MESSAGES/help.po +++ b/docs/source/locale/de/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-01-25 13:17+0000\n" "Last-Translator: emma peel \n" "Language-Team: de \n" diff --git a/docs/source/locale/de/LC_MESSAGES/index.po b/docs/source/locale/de/LC_MESSAGES/index.po index 646978f7..bf6c5914 100644 --- a/docs/source/locale/de/LC_MESSAGES/index.po +++ b/docs/source/locale/de/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-08 00:00+0000\n" "Last-Translator: mv87 \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/de/LC_MESSAGES/install.po b/docs/source/locale/de/LC_MESSAGES/install.po index 85cee577..e406edaf 100644 --- a/docs/source/locale/de/LC_MESSAGES/install.po +++ b/docs/source/locale/de/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-15 10:02+0000\n" "Last-Translator: curtisb \n" "Language-Team: de \n" @@ -16,7 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -44,7 +43,7 @@ msgid "You can download OnionShare for Mobile from the follow links" msgstr "" "Du kannst OnionShare für Mobilgeräte über die folgenden Links herunterladen" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -60,7 +59,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -394,16 +393,17 @@ msgid "Signing key" msgstr "Signaturschlüssel" #: ../../source/install.rst:117 +#, fuzzy msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" "Pakete werden von dem Kernentwickler signiert, der für die jeweilige Version " "verantwortlich ist. Nachfolgend findest du die Informationen zu den Core-" "Entwicklern von OnionShare:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee:" @@ -421,10 +421,10 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" "Du kannst Micahs Schlüssel vom Schlüsselserver `keys.openpgp.org keyserver " -"`_ herunterladen." +"`_ herunterladen." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta:" @@ -442,10 +442,33 @@ msgid "" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" "Du kannst Saptaks Schlüssel `vom keys.openpgp.org keyserver `" -"_ herunterladen." +"openpgp.org/vks/v1/by-" +"fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_ herunterladen." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +#, fuzzy +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"PGP-Fingerabdruck des öffentlichen Schlüssels " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``." + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Du kannst Micahs Schlüssel vom Schlüsselserver `keys.openpgp.org keyserver " +"`_ herunterladen." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -455,11 +478,11 @@ msgstr "" "macOS möchtest du wahrscheinlich `GPGTools `_ " "verwenden, unter Windows `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Signaturen" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -472,11 +495,11 @@ msgstr "" "wurden. Du kannst sie auch auf der `Release-Seite auf GitHub `_ finden." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Verifizierung" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " @@ -487,27 +510,27 @@ msgstr "" "heruntergeladen hast, kannst du die Binärdatei in einem Terminal wie folgt " "überprüfen:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Für Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "Für macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Für Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "und für die Quell-Datei::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Eine erwartete Ausgabe sollte wiefolgt aussehen::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -517,7 +540,7 @@ msgstr "" "Integrität der Datei geben (potentiell schädlich oder anderes) und du " "solltest das Paket nicht installieren." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " @@ -527,7 +550,7 @@ msgstr "" "hin, es bedeutet lediglich, dass du noch keinen \"Trust-Level\" für Micahs " "(der Chefentwickler) PGP-Schlüssel festgelegt hast." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/de/LC_MESSAGES/security.po b/docs/source/locale/de/LC_MESSAGES/security.po index 69012e10..8b2fe5ea 100644 --- a/docs/source/locale/de/LC_MESSAGES/security.po +++ b/docs/source/locale/de/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-12-24 10:38+0000\n" "Last-Translator: curtisb \n" "Language-Team: de \n" diff --git a/docs/source/locale/de/LC_MESSAGES/sphinx.po b/docs/source/locale/de/LC_MESSAGES/sphinx.po index 5c386ef5..7869863c 100644 --- a/docs/source/locale/de/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/de/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-08 00:00+0000\n" "Last-Translator: mv87 \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/de/LC_MESSAGES/tor.po b/docs/source/locale/de/LC_MESSAGES/tor.po index 7fff801c..b04762bf 100644 --- a/docs/source/locale/de/LC_MESSAGES/tor.po +++ b/docs/source/locale/de/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-01-14 12:31+0000\n" "Last-Translator: curtisb \n" "Language-Team: de \n" diff --git a/docs/source/locale/el/LC_MESSAGES/advanced.po b/docs/source/locale/el/LC_MESSAGES/advanced.po index 33f44126..6b5d890b 100644 --- a/docs/source/locale/el/LC_MESSAGES/advanced.po +++ b/docs/source/locale/el/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-10-28 04:15+0000\n" "Last-Translator: george kitsoukakis \n" "Language-Team: el \n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.2-dev\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -79,10 +78,11 @@ msgstr "" "κλειδί, το οποίο ονομάζεται \"πιστοποίηση πελάτη\"." #: ../../source/advanced.rst:28 +#, fuzzy msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Ο φυλλομετρητής Tor θα σας ζητήσει να εισαγάγετε το ιδιωτικό σας κλειδί όταν " "φορτώνετε μια υπηρεσία OnionShare. Αν θέλετε να επιτρέψετε να χρησιμοποιηθεί " @@ -144,10 +144,11 @@ msgstr "" "Έπειτα, ρυθμίστε την ημερομηνία και ώρα όπως θέλετε." #: ../../source/advanced.rst:51 +#, fuzzy msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Οι προγραμματισμένες υπηρεσίες έναρξης εμφανίζουν ένα χρονόμετρο αντίστροφης " "μέτρησης όταν κάνετε κλικ στο κουμπί \"Εναρξη κοινής χρήσης\". Οι " @@ -189,14 +190,26 @@ msgstr "" "Σε μια εναλλακτική του γραφικού περιβάλοντος, το OnionShare διαθέτει " "λειτουργία με γραμμή εντολών." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Μπορείτε να εγκαταστήσετε την έκδοση με γραμμή εντολών του OnionShare με " "χρήση του ``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -204,11 +217,11 @@ msgstr "" "Υπενθυμίζεται ότι πάντοτε χρειάζεται η εγκατάσταση των πακέτων του ``tor``. " "Σε macOS, εγκαταστήστε το με: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Και εκτελέστε όπως:" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 +#, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Εάν κάνετε εγκατάσταση του OnionShare με χρήση του πακέτου Snap, εκτελέστε " "την εντολή ``onionshare.cli`` για πρόσβαση στο περιβάλλον γραμμής εντολών." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Χρήση" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Περιηγηθείτε στην τεκμηρίωση της γραμμής εντολών με ``onionshare --help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Συντομεύσεις πληκτρολογίου" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -248,10 +375,583 @@ msgstr "" "Η εφαρμογή για υπολογιστή του OnionShare περιέχει ορισμένες συντομεύσεις " "πληκτρολογίου, για αμεσότητα και εύκολη πρόσβαση::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "Και από την κύρια οθόνη επιλογής λειτουργίας::" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +#, fuzzy +msgid "private_key" +msgstr "Απενεργοποίηση ιδιωτικού κλειδιού" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +#, fuzzy +msgid "share" +msgstr "Χρήση" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +#, fuzzy +msgid "custom_csp" +msgstr "Προσαρμοσμένοι Τίτλοι" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "Turn Off Passwords" #~ msgstr "Απενεργοποίηση κωδικών πρόσβασης" diff --git a/docs/source/locale/el/LC_MESSAGES/develop.po b/docs/source/locale/el/LC_MESSAGES/develop.po index 2c49e968..24c0bc80 100644 --- a/docs/source/locale/el/LC_MESSAGES/develop.po +++ b/docs/source/locale/el/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: el \n" diff --git a/docs/source/locale/el/LC_MESSAGES/features.po b/docs/source/locale/el/LC_MESSAGES/features.po index 86b555ff..b4fbb36d 100644 --- a/docs/source/locale/el/LC_MESSAGES/features.po +++ b/docs/source/locale/el/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-01-23 09:55+0000\n" "Last-Translator: george kitsoukakis \n" "Language-Team: el \n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11-dev\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -114,7 +113,7 @@ msgstr "" "αρχείων, μεταφέρετε και αποθέστε αρχεία και φακέλους που θέλετε να " "μοιραστείτε και κάντε κλικ στην επιλογή \"Εκκίνηση διαμοιρασμού\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -354,10 +353,22 @@ msgstr "" "Επίσης μπορείτε να προσθέσετε το δικό σας τίτλο (δείτε :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Φιλοξενήστε μια ιστοσελίδα" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -368,7 +379,7 @@ msgstr "" "στατικό περιεχόμενο και κάντε κλικ στο \"Εκκίνηση διαμοιρασμού\" όταν είστε " "έτοιμοι." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -384,7 +395,7 @@ msgstr "" "χρησιμοποιούν βάσεις δεδομένων. Επομένως, δεν μπορείτε, για παράδειγμα, να " "χρησιμοποιήσετε το WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -392,11 +403,11 @@ msgstr "" "Εάν δεν διαθέτετε αρχείο ``index.html``, θα εμφανιστεί μια λίστα καταλόγου " "οπού θα μπορεί να γίνει η λήψη του." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Πολιτική ασφάλειας περιεχομένου" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -408,7 +419,7 @@ msgstr "" "wikipedia.org/wiki/Content_Security_Policy>`_. Ωστόσο, αυτό εμποδίζει τη " "φόρτωση περιεχομένου τρίτων εντός της ιστοσελίδας." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -416,7 +427,7 @@ msgstr "" "Εάν θέλετε να φορτώσετε περιεχόμενο από άλλους ιστότοπους, όπως στοιχεία ή " "βιβλιοθήκες JavaScript από CDNs, έχετε δύο επιλογές:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -427,16 +438,16 @@ msgstr "" "Πολιτικής Ασφάλειας Περιεχομένου (επιτρέπει στον ιστότοπό σας να " "χρησιμοποιεί πόρους τρίτων)\" πριν από την εκκίνηση της υπηρεσίας." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" "Μπορείτε να στείλετε προσαρμοσμένο κείμενο Πολιτικής Ασφάλειας Περιεχομένου." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Συμβουλές για εκτέλεση μιας υπηρεσίας ιστοσελίδας" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -452,7 +463,7 @@ msgstr "" "βάση. Αποθηκεύστε την καρτέλα (δείτε: :ref:`save_tabs`) ώστε να μπορείτε να " "ξανανοίξετε την ίδια διεύθυνση εάν κλείσετε το OnionShare." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -460,11 +471,11 @@ msgstr "" "Εάν η ιστοσελίδα σας προορίζεται για δημόσια χρήση, πρέπει να δηλωθεί ως " "δημόσια υπηρεσία (δείτε :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Συνομιλήστε ανώνυμα" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -473,7 +484,7 @@ msgstr "" "συνομιλίας που δεν καταγράφει τίποτα. Απλά ανοίξτε μια καρτέλα συνομιλίας " "και κάντε κλικ \"Έναρξη διακομιστή συνομιλίας\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -485,7 +496,7 @@ msgstr "" "είναι σημαντικό να περιορίσετε ποιος μπορεί να συμμετάσχει, χρησιμοποιήστε " "μια εφαρμογή ανταλλαγής μηνυμάτων με κρυπτογράφηση." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -497,7 +508,7 @@ msgstr "" "χρήση JavaScript, έτσι οι συμμετέχοντες θα πρέπει να ρυθμίσουν την ασφάλεια " "του Tor Browser σε \"Βασικό\" ή \"Ασφαλέστερο\" και όχι σε \"Ασφαλέστατο\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -509,7 +520,7 @@ msgstr "" "πατώντας ↵. Δεδομένου ότι το ιστορικό συνομιλιών δεν αποθηκεύεται πουθενά, " "δεν εμφανίζεται καθόλου ακόμα κι αν βρίσκεται συζήτηση σε εξέλιξη." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -518,7 +529,7 @@ msgstr "" "μπορεί να αλλάξει το όνομά του και δεν υπάρχει τρόπος επιβεβαίωσης της " "ταυτότητάς του." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -529,11 +540,11 @@ msgstr "" "χρησιμοποιώντας κρυπτογραφημένα μηνύματα, μπορείτε να είστε αρκετά σίγουροι " "ότι τα άτομα που συμμετέχουν στην αίθουσα συνομιλίας είναι φίλοι σας." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Σε τι χρησιμεύει;" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -543,7 +554,7 @@ msgstr "" "OnionShare; Τόσο λιγότερα μέσα επικοινωνίας χρησιμοποιείτε, τόσο λιγότερα " "ίχνη θα αφήσετε." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -562,7 +573,7 @@ msgstr "" "να έχουν αποθηκευτεί. Τα δωμάτια συνομιλίας του OnionShare δεν αποθηκεύουν " "κανένα μήνυμα πουθενά, οπότε το πρόβλημα μειώνεται στο ελάχιστο." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -577,11 +588,11 @@ msgstr "" "χρήσης και στη συνέχεια, να περιμένει τον δημοσιογράφο να συμμετάσχει στο " "δωμάτιο συνομιλίας, χωρίς να διακυβεύεται η ανωνυμία του." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Πως λειτουργεί η κρυπτογράφηση του OnionShare;" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -596,7 +607,7 @@ msgstr "" "το στέλνει σε όλα τα μέλη της συνομιλίας χρησιμοποιώντας WebSockets, μέσω " "των συνδέσεων onion E2EE." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/el/LC_MESSAGES/help.po b/docs/source/locale/el/LC_MESSAGES/help.po index 36a0658b..c1448f49 100644 --- a/docs/source/locale/el/LC_MESSAGES/help.po +++ b/docs/source/locale/el/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-10-09 09:04+0000\n" "Last-Translator: george kitsoukakis \n" "Language-Team: el \n" diff --git a/docs/source/locale/el/LC_MESSAGES/index.po b/docs/source/locale/el/LC_MESSAGES/index.po index dc6da937..fbcf1577 100644 --- a/docs/source/locale/el/LC_MESSAGES/index.po +++ b/docs/source/locale/el/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-28 11:28+0000\n" "Last-Translator: george k \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/el/LC_MESSAGES/install.po b/docs/source/locale/el/LC_MESSAGES/install.po index 4e57c478..9f900ca6 100644 --- a/docs/source/locale/el/LC_MESSAGES/install.po +++ b/docs/source/locale/el/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-05 15:39+0000\n" "Last-Translator: george kitsoukakis \n" "Language-Team: el \n" @@ -16,7 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -44,7 +43,7 @@ msgid "You can download OnionShare for Mobile from the follow links" msgstr "" "Κάντε λήψη του OnionShare για κινητό τηλέφωνο από τους παρακάτω συνδέσμους" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -60,7 +59,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -368,11 +367,11 @@ msgstr "Κλειδί υπογραφής" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee:" @@ -388,11 +387,11 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -"Μπορείτε να κατεβάσετε το κλειδί του Micah από το `διακομιστή κλειδιών " -"keys.openpgp.org `_." +"Μπορείτε να κατεβάσετε το κλειδί του Micah από το `διακομιστή κλειδιών keys." +"openpgp.org `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta:" @@ -408,11 +407,33 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" -"Μπορείτε να κατεβάσετε το κλειδί του Saptak από το `διακομιστή κλειδιών " -"keys.openpgp.org `_." +"Μπορείτε να κατεβάσετε το κλειδί του Saptak από το `διακομιστή κλειδιών keys." +"openpgp.org `_." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +#, fuzzy +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Αποτύπωση δημόσιου κλειδιού PGP ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Μπορείτε να κατεβάσετε το κλειδί του Micah από το `διακομιστή κλειδιών keys." +"openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -422,11 +443,11 @@ msgstr "" "macOS χρειάζεστε το `GPGTools `_ και για Windows το " "`Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Υπογραφές" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -439,11 +460,11 @@ msgstr "" "`σελίδα εκδόσεων του GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Επιβεβαίωση" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -454,27 +475,27 @@ msgstr "" "λήψη του δυαδικού και της υπογραφής ``.asc``, μπορείτε να επιβεβαιώσετε το " "δυαδικό σύστημα για macOS σε ένα τερματικό όπως:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Για Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "Για macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Για Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "και για το αρχείο προέλευσης::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Θα πρέπει να δείτε κάτι όπως::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -484,7 +505,7 @@ msgstr "" "με την ακεραιότητα του αρχείου (κακόβουλο ή άλλο) και δεν πρέπει να το " "εγκαταστήσετε." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " @@ -494,7 +515,7 @@ msgstr "" "πακέτο, σημαίνει μόνο ότι δεν έχετε ορίσει το επίπεδο \"εμπιστοσύνης\" του " "κλειδιού PGP του Micah." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/el/LC_MESSAGES/security.po b/docs/source/locale/el/LC_MESSAGES/security.po index c222c831..a25e87f2 100644 --- a/docs/source/locale/el/LC_MESSAGES/security.po +++ b/docs/source/locale/el/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-10-28 04:15+0000\n" "Last-Translator: george kitsoukakis \n" "Language-Team: el \n" diff --git a/docs/source/locale/el/LC_MESSAGES/sphinx.po b/docs/source/locale/el/LC_MESSAGES/sphinx.po index 68e91ab9..99adadbe 100644 --- a/docs/source/locale/el/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/el/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-28 11:28+0000\n" "Last-Translator: george k \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/el/LC_MESSAGES/tor.po b/docs/source/locale/el/LC_MESSAGES/tor.po index 5a6570c8..9244941d 100644 --- a/docs/source/locale/el/LC_MESSAGES/tor.po +++ b/docs/source/locale/el/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-14 17:22+0000\n" "Last-Translator: george kitsoukakis \n" "Language-Team: el \n" diff --git a/docs/source/locale/en/LC_MESSAGES/advanced.po b/docs/source/locale/en/LC_MESSAGES/advanced.po index c35bacdc..1591ce1f 100644 --- a/docs/source/locale/en/LC_MESSAGES/advanced.po +++ b/docs/source/locale/en/LC_MESSAGES/advanced.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-02 16:17-0700\n" +"POT-Creation-Date: 2025-02-15 09:31+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -28,8 +28,8 @@ msgstr "" #: ../../source/advanced.rst:9 msgid "" "Closing OnionShare tabs you host destroys them, preventing reuse. " -"Persistently hosted websites are available on the same address even if the " -"computer they are shared from is rebooted." +"Persistently hosted websites are available on the same address even if " +"the computer they are shared from is rebooted." msgstr "" #: ../../source/advanced.rst:12 @@ -40,15 +40,16 @@ msgstr "" #: ../../source/advanced.rst:16 msgid "" -"When opening OnionShare, your saved tabs from the prior session will start " -"opened. Each service then can be started manually, and will be available on " -"the same OnionShare address and be protected by the same private key." +"When opening OnionShare, your saved tabs from the prior session will " +"start opened. Each service then can be started manually, and will be " +"available on the same OnionShare address and be protected by the same " +"private key." msgstr "" #: ../../source/advanced.rst:19 msgid "" -"If you save a tab, a copy of its onion service secret key is stored on your " -"computer." +"If you save a tab, a copy of its onion service secret key is stored on " +"your computer." msgstr "" #: ../../source/advanced.rst:24 @@ -57,23 +58,23 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "" -"By default, all OnionShare services are protected with a private key, which " -"Tor calls \"client authentication\"." +"By default, all OnionShare services are protected with a private key, " +"which Tor calls \"client authentication\"." msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 msgid "" "To turn off the private key for any tab, check the \"This is a public " -"OnionShare service (disables private key)\" box before starting the server. " -"Then the server will be public and a private key is not needed to load it in " -"the Tor Browser." +"OnionShare service (disables private key)\" box before starting the " +"server. Then the server will be public and a private key is not needed to" +" load it in the Tor Browser." msgstr "" #: ../../source/advanced.rst:37 @@ -82,15 +83,15 @@ msgstr "" #: ../../source/advanced.rst:39 msgid "" -"When people load OnionShare services in the Tor Browser they see the default " -"title for each type of service. For example, the default title for chat " -"services is \"OnionShare Chat\"." +"When people load OnionShare services in the Tor Browser they see the " +"default title for each type of service. For example, the default title " +"for chat services is \"OnionShare Chat\"." msgstr "" #: ../../source/advanced.rst:42 msgid "" -"If you edit the \"Custom title\" setting before starting a server you can " -"change it." +"If you edit the \"Custom title\" setting before starting a server you can" +" change it." msgstr "" #: ../../source/advanced.rst:45 @@ -99,26 +100,26 @@ msgstr "" #: ../../source/advanced.rst:47 msgid "" -"OnionShare supports scheduling exactly when a service should start and stop. " -"Before starting a server, click \"Show advanced settings\" in its tab and " -"then check the boxes next to either \"Start onion service at scheduled time" -"\", \"Stop onion service at scheduled time\", or both, and set the " -"respective desired dates and times." +"OnionShare supports scheduling exactly when a service should start and " +"stop. Before starting a server, click \"Show advanced settings\" in its " +"tab and then check the boxes next to either \"Start onion service at " +"scheduled time\", \"Stop onion service at scheduled time\", or both, and " +"set the respective desired dates and times." msgstr "" #: ../../source/advanced.rst:51 msgid "" "Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " +"the \"Start sharing\" button is clicked. Services scheduled to stop in " "the future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 msgid "" -"**Scheduling an OnionShare service to automatically start can be used as a " -"dead man's switch**. This means your service is made public at a given time " -"in the future if you are not there to prevent it. If nothing happens to you, " -"you can cancel the service before it's scheduled to start." +"**Scheduling an OnionShare service to automatically start can be used as " +"a dead man's switch**. This means your service is made public at a given " +"time in the future if you are not there to prevent it. If nothing happens" +" to you, you can cancel the service before it's scheduled to start." msgstr "" #: ../../source/advanced.rst:60 @@ -138,53 +139,802 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already " +"have the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of " +"OnionShare using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" -"Info about installing it on different operating systems can be found in the " -"`CLI README file `_ in the Git repository." +"Info about installing it on different operating systems can be found in " +"the `CLI README file " +"`_ " +"in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 msgid "" -"If you installed OnionShare using the Snap package, you can also just run " +"If you installed OnionShare using the Snap package, you can run " "``onionshare.cli`` to access the command-line interface version." msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS" +"/onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 -msgid "" -"Browse the command-line documentation by running ``onionshare --help``::" +#: ../../source/advanced.rst:107 +msgid "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in " +"'persistent' mode, and want to start the same onion service every time " +"your machine starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in " +"``/home/user/.config/onionshare/onionshare.json``. You may need to adjust" +" some of the settings, but if you already have OnionShare installed, it " +"probably looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at " +"``/home/user/.config/onionshare/persistent/my-persistent-onion.json``, " +"that looks like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! " +"They are shown only as an example. Never share the private_key with " +"anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first" +" create a 'pinned' OnionShare tab in the desktop app and started the " +"share for the first time. This will then have saved the persistent " +"settings to your ``.config/onionshare/persistent/`` folder with a random " +"name. You can unpin that tab once you've generated it the first time. Or," +" you can leave it where it is, and use that persistent file in your " +"systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system" +"/onionshare-cli.service``. Be sure to adjust the User and Group to your " +"own user/group, as well as changes to any paths to the onionshare-cli " +"binary or the paths to your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's " +"still necessary to specify it as the argument to the onionshare-cli " +"command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit " +"file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you " +"have ``journalctl`` installed, you can run ``sudo journalctl -f -t " +"onionshare-cli``, and you should see some output of your service " +"starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json " +"file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address" +" and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the " +"Desktop versions use this configuration file. The CLI also lets you " +"specify a path to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled'," +" 'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is" +" set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). " +"This setting is only valid for MacOS or Windows installations. Default: " +"True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are" +" \"built-in\" (bridges shipped with OnionShare and which may get updated " +"from Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" " +"(user-supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type " +"of bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's" +" Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'." +" Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +#, python-brace-format +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the " +"latest built-in bridges recommended by Tor and stores them here. Default:" +" {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en')." +" For valid locale codes, see 'available_locales' in " +"https://github.com/onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 " +"(automatically detect the user's computer's light or dark theme), 1 " +"(light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own " +"which are stored in its own JSON file. The path to this file can be " +"specified for the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and " +"what they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's " +"side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", " +"\"receive\", \"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option" +" is unchecked in the desktop, this entire JSON file is deleted. Default: " +"true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare " +"starts and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: " +"null (\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"stop-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the " +"'.onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the " +"first time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: " +"false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: " +"the 'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text" +" messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security " +"Policy header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + +#~ msgid "" +#~ "Services scheduled to start in the " +#~ "future display a countdown timer when" +#~ " when the \"Start sharing\" button is" +#~ " clicked. Services scheduled to stop " +#~ "in the future display a countdown " +#~ "timer when started." +#~ msgstr "" + +#~ msgid "" +#~ "You can install just the command-" +#~ "line version of OnionShare using " +#~ "``pip3``::" +#~ msgstr "" + +#~ msgid "" +#~ "If you installed OnionShare using the" +#~ " Snap package, you can also just " +#~ "run ``onionshare.cli`` to access the " +#~ "command-line interface version." +#~ msgstr "" + +#~ msgid "" +#~ "Linux: ``~/.config/onionshare`` macOS: " +#~ "``~/Library/Application Support/OnionShare`` Windows: " +#~ "``%APPDATA%\\OnionShare``" +#~ msgstr "" + +#~ msgid "" +#~ "__Don't actually use this private key," +#~ " service_id or client_auth keys! They " +#~ "are shown only as an example. " +#~ "Never share the private_key with " +#~ "anyone.__" +#~ msgstr "" + +#~ msgid "" +#~ "The port number of Tor's SOCKS " +#~ "proxy, if ``connection_type`` is set to" +#~ " 'control_port' or 'socket_file'. Default: " +#~ "'127.0.0.1'" +#~ msgstr "" + diff --git a/docs/source/locale/en/LC_MESSAGES/features.po b/docs/source/locale/en/LC_MESSAGES/features.po index 7d47a11e..5f5d11eb 100644 --- a/docs/source/locale/en/LC_MESSAGES/features.po +++ b/docs/source/locale/en/LC_MESSAGES/features.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"POT-Creation-Date: 2025-02-09 09:44+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.9.0\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -43,34 +43,34 @@ msgstr "" #: ../../source/features.rst:18 msgid "" "You're responsible for securely sharing that URL and private key using a " -"communication channel of your choice like in an encrypted chat message, or " -"using something less secure like unencrypted email, depending on your " +"communication channel of your choice like in an encrypted chat message, " +"or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" #: ../../source/features.rst:20 msgid "" "The people you send the URL to then copy and paste it into their `Tor " -"Browser `_ to access the OnionShare service. " -"Tor Browser will then prompt for the private key, which the people can also " -"then copy and paste in." +"Browser `_ to access the OnionShare service." +" Tor Browser will then prompt for the private key, which the people can " +"also then copy and paste in." msgstr "" #: ../../source/features.rst:24 msgid "" -"If you run OnionShare on your laptop to send someone files, and then suspend " -"it before the files are sent, the service will not be available until your " -"laptop is unsuspended and on the internet again. OnionShare works best when " -"working with people in real-time." +"If you run OnionShare on your laptop to send someone files, and then " +"suspend it before the files are sent, the service will not be available " +"until your laptop is unsuspended and on the internet again. OnionShare " +"works best when working with people in real-time." msgstr "" #: ../../source/features.rst:26 msgid "" "Because your own computer is the web server, *no third party can access " -"anything that happens in OnionShare*, not even the developers of OnionShare. " -"It's completely private. And because OnionShare is based on Tor onion " -"services too, it also protects your anonymity. See the :doc:`security design " -"` for more info." +"anything that happens in OnionShare*, not even the developers of " +"OnionShare. It's completely private. And because OnionShare is based on " +"Tor onion services too, it also protects your anonymity. See the " +":doc:`security design ` for more info." msgstr "" #: ../../source/features.rst:29 @@ -84,7 +84,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -93,39 +93,40 @@ msgstr "" #: ../../source/features.rst:39 msgid "" "As soon as someone finishes downloading your files, OnionShare will " -"automatically stop the server, removing the website from the internet. To " -"allow multiple people to download them, uncheck the \"Stop sharing after " -"files have been sent (uncheck to allow downloading individual files)\" box." +"automatically stop the server, removing the website from the internet. To" +" allow multiple people to download them, uncheck the \"Stop sharing after" +" files have been sent (uncheck to allow downloading individual files)\" " +"box." msgstr "" #: ../../source/features.rst:42 msgid "" "Also, if you uncheck this box, people will be able to download the " -"individual files you share rather than a single compressed version of all " -"the files." +"individual files you share rather than a single compressed version of all" +" the files." msgstr "" #: ../../source/features.rst:44 msgid "" "When you're ready to share, click the \"Start sharing\" button. You can " -"always click \"Stop sharing\", or quit OnionShare, immediately taking the " -"website down. You can also click the \"↑\" icon in the top-right corner to " -"show the history and progress of people downloading files from you." +"always click \"Stop sharing\", or quit OnionShare, immediately taking the" +" website down. You can also click the \"↑\" icon in the top-right corner " +"to show the history and progress of people downloading files from you." msgstr "" #: ../../source/features.rst:48 msgid "" "Now that you have a OnionShare, copy the address and the private key and " -"send it to the person you want to receive the files. If the files need to " -"stay secure, or the person is otherwise exposed to danger, use an encrypted " -"messaging app." +"send it to the person you want to receive the files. If the files need to" +" stay secure, or the person is otherwise exposed to danger, use an " +"encrypted messaging app." msgstr "" #: ../../source/features.rst:50 msgid "" -"That person then must load the address in Tor Browser. After logging in with " -"the private key, the files can be downloaded directly from your computer by " -"clicking the \"Download Files\" link in the corner." +"That person then must load the address in Tor Browser. After logging in " +"with the private key, the files can be downloaded directly from your " +"computer by clicking the \"Download Files\" link in the corner." msgstr "" #: ../../source/features.rst:55 @@ -134,49 +135,50 @@ msgstr "" #: ../../source/features.rst:57 msgid "" -"You can use OnionShare to let people anonymously submit files and messages " -"directly to your computer, essentially turning it into an anonymous dropbox. " -"Open a receive tab and choose the settings that you want." +"You can use OnionShare to let people anonymously submit files and " +"messages directly to your computer, essentially turning it into an " +"anonymous dropbox. Open a receive tab and choose the settings that you " +"want." msgstr "" #: ../../source/features.rst:62 -msgid "" -"You can browse for a folder to save messages and files that get submitted." +msgid "You can browse for a folder to save messages and files that get submitted." msgstr "" #: ../../source/features.rst:64 msgid "" "You can check \"Disable submitting text\" if want to only allow file " -"uploads, and you can check \"Disable uploading files\" if you want to only " -"allow submitting text messages, like for an anonymous contact form." +"uploads, and you can check \"Disable uploading files\" if you want to " +"only allow submitting text messages, like for an anonymous contact form." msgstr "" #: ../../source/features.rst:66 msgid "" -"You can check \"Use notification webhook\" and then choose a webhook URL if " -"you want to be notified when someone submits files or messages to your " -"OnionShare service. If you use this feature, OnionShare will make an HTTP " -"POST request to this URL whenever someone submits files or messages. For " -"example, if you want to get an encrypted text messaging on the messaging app " -"`Keybase `_, you can start a conversation with " -"`@webhookbot `_, type ``!webhook create " -"onionshare-alerts``, and it will respond with a URL. Use that as the " -"notification webhook URL. If someone uploads a file to your receive mode " -"service, @webhookbot will send you a message on Keybase letting you know as " -"soon as it happens." +"You can check \"Use notification webhook\" and then choose a webhook URL " +"if you want to be notified when someone submits files or messages to your" +" OnionShare service. If you use this feature, OnionShare will make an " +"HTTP POST request to this URL whenever someone submits files or messages." +" For example, if you want to get an encrypted text messaging on the " +"messaging app `Keybase `_, you can start a " +"conversation with `@webhookbot `_, type " +"``!webhook create onionshare-alerts``, and it will respond with a URL. " +"Use that as the notification webhook URL. If someone uploads a file to " +"your receive mode service, @webhookbot will send you a message on Keybase" +" letting you know as soon as it happens." msgstr "" #: ../../source/features.rst:71 msgid "" -"When you are ready, click \"Start Receive Mode\". This starts the OnionShare " -"service. Anyone loading this address in their Tor Browser will be able to " -"submit files and messages which get uploaded to your computer." +"When you are ready, click \"Start Receive Mode\". This starts the " +"OnionShare service. Anyone loading this address in their Tor Browser will" +" be able to submit files and messages which get uploaded to your " +"computer." msgstr "" #: ../../source/features.rst:75 msgid "" -"You can also click the down \"↓\" icon in the top-right corner to show the " -"history and progress of people sending files to you." +"You can also click the down \"↓\" icon in the top-right corner to show " +"the history and progress of people sending files to you." msgstr "" #: ../../source/features.rst:77 @@ -185,10 +187,10 @@ msgstr "" #: ../../source/features.rst:81 msgid "" -"When someone submits files or messages to your receive service, by default " -"they get saved to a folder called ``OnionShare`` in the home folder on your " -"computer, automatically organized into separate subfolders based on the time " -"that the files get uploaded." +"When someone submits files or messages to your receive service, by " +"default they get saved to a folder called ``OnionShare`` in the home " +"folder on your computer, automatically organized into separate subfolders" +" based on the time that the files get uploaded." msgstr "" #: ../../source/features.rst:83 @@ -206,24 +208,24 @@ msgstr "" #: ../../source/features.rst:88 msgid "" -"Just like with malicious email attachments, it's possible someone could try " -"to attack your computer by uploading a malicious file to your OnionShare " -"service. OnionShare does not add any safety mechanisms to protect your " -"system from malicious files." +"Just like with malicious email attachments, it's possible someone could " +"try to attack your computer by uploading a malicious file to your " +"OnionShare service. OnionShare does not add any safety mechanisms to " +"protect your system from malicious files." msgstr "" #: ../../source/features.rst:90 msgid "" "If you receive an Office document or a PDF through OnionShare, you can " -"convert these documents into PDFs that are safe to open using `Dangerzone " -"`_. You can also protect yourself when opening " -"untrusted documents by opening them in `Tails `_ or " -"in a `Qubes `_ disposableVM." +"convert these documents into PDFs that are safe to open using `Dangerzone" +" `_. You can also protect yourself when " +"opening untrusted documents by opening them in `Tails " +"`_ or in a `Qubes `_ " +"disposableVM." msgstr "" #: ../../source/features.rst:92 -msgid "" -"However, it is always safe to open text messages sent through OnionShare." +msgid "However, it is always safe to open text messages sent through OnionShare." msgstr "" #: ../../source/features.rst:95 @@ -233,185 +235,206 @@ msgstr "" #: ../../source/features.rst:97 msgid "" "If you want to host your own anonymous dropbox using OnionShare, it's " -"recommended you do so on a separate, dedicated computer always powered on " -"and connected to the internet, and not on the one you use on a regular basis." +"recommended you do so on a separate, dedicated computer always powered on" +" and connected to the internet, and not on the one you use on a regular " +"basis." msgstr "" #: ../../source/features.rst:99 msgid "" -"If you intend to put the OnionShare address on your website or social media " -"profiles, save the tab (see :ref:`save_tabs`) and run it as a public service " -"(see :ref:`turn_off_private_key`). It's also a good idea to give it a custom " -"title (see :ref:`custom_titles`)." +"If you intend to put the OnionShare address on your website or social " +"media profiles, save the tab (see :ref:`save_tabs`) and run it as a " +"public service (see :ref:`turn_off_private_key`). It's also a good idea " +"to give it a custom title (see :ref:`custom_titles`)." msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" -"To host a static HTML website with OnionShare, open a website tab, drag the " -"files and folders that make up the static content there, and click \"Start " -"sharing\" when you are ready." +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' " +"security mode. Try Bronze or Gold to see if you are able to upload a " +"message or a file." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 msgid "" -"If you add an ``index.html`` file, it will render when someone loads your " -"website. You should also include any other HTML files, CSS files, JavaScript " -"files, and images that make up the website. (Note that OnionShare only " -"supports hosting *static* websites. It can't host websites that execute code " -"or use databases. So you can't for example use WordPress.)" +"To host a static HTML website with OnionShare, open a website tab, drag " +"the files and folders that make up the static content there, and click " +"\"Start sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:113 msgid "" -"If you don't have an ``index.html`` file, it will show a directory listing " -"instead, and people loading it can look through the files and download them." +"If you add an ``index.html`` file, it will render when someone loads your" +" website. You should also include any other HTML files, CSS files, " +"JavaScript files, and images that make up the website. (Note that " +"OnionShare only supports hosting *static* websites. It can't host " +"websites that execute code or use databases. So you can't for example use" +" WordPress.)" msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:115 +msgid "" +"If you don't have an ``index.html`` file, it will show a directory " +"listing instead, and people loading it can look through the files and " +"download them." +msgstr "" + +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" -"By default OnionShare helps secure your website by setting a strict `Content " -"Security Policy `_ " -"header. However, this prevents third-party content from loading inside the " -"web page." +"By default OnionShare helps secure your website by setting a strict " +"`Content Security Policy " +"`_ header. " +"However, this prevents third-party content from loading inside the web " +"page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" -"If you want to host a long-term website using OnionShare (meaning not just " -"to quickly show someone something), it's recommended you do it on a " -"separate, dedicated computer that is always powered on and connected to the " -"internet, and not on the one you use on a regular basis. Save the tab (see :" -"ref:`save_tabs`) so you can resume the website with the same address if you " -"close OnionShare and re-open it later." -msgstr "" - -#: ../../source/features.rst:132 -msgid "" -"If your website is intended for the public, you should run it as a public " -"service (see :ref:`turn_off_private_key`)." -msgstr "" - -#: ../../source/features.rst:135 -msgid "Chat Anonymously" +"If you want to host a long-term website using OnionShare (meaning not " +"just to quickly show someone something), it's recommended you do it on a " +"separate, dedicated computer that is always powered on and connected to " +"the internet, and not on the one you use on a regular basis. Save the tab" +" (see :ref:`save_tabs`) so you can resume the website with the same " +"address if you close OnionShare and re-open it later." msgstr "" #: ../../source/features.rst:137 msgid "" -"You can use OnionShare to set up a private, secure chat room that doesn't " -"log anything. Just open a chat tab and click \"Start chat server\"." +"If your website is intended for the public, you should run it as a public" +" service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:140 +msgid "Chat Anonymously" +msgstr "" + +#: ../../source/features.rst:142 msgid "" -"After you start the server, copy the OnionShare address and private key and " -"send them to the people you want in the anonymous chat room. If it's " -"important to limit exactly who can join, use an encrypted messaging app to " -"send out the OnionShare address and private key." +"You can use OnionShare to set up a private, secure chat room that doesn't" +" log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" #: ../../source/features.rst:146 msgid "" +"After you start the server, copy the OnionShare address and private key " +"and send them to the people you want in the anonymous chat room. If it's " +"important to limit exactly who can join, use an encrypted messaging app " +"to send out the OnionShare address and private key." +msgstr "" + +#: ../../source/features.rst:151 +msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " -"participate must have their Tor Browser security level set to \"Standard\" " -"or \"Safer\", instead of \"Safest\"." +"participate must have their Tor Browser security level set to " +"\"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" -"When someone joins the chat room they get assigned a random name. They can " -"change their name by typing a new name in the box in the left panel and " -"pressing ↵. Since the chat history isn't saved anywhere, it doesn't get " -"displayed at all, even if others were already chatting in the room." +"When someone joins the chat room they get assigned a random name. They " +"can change their name by typing a new name in the box in the left panel " +"and pressing ↵. Since the chat history isn't saved anywhere, it doesn't " +"get displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" -"In an OnionShare chat room, everyone is anonymous. Anyone can change their " -"name to anything, and there is no way to confirm anyone's identity." -msgstr "" - -#: ../../source/features.rst:158 -msgid "" -"However, if you create an OnionShare chat room and securely send the address " -"only to a small group of trusted friends using encrypted messages, you can " -"be reasonably confident the people joining the chat room are your friends." -msgstr "" - -#: ../../source/features.rst:161 -msgid "How is this useful?" +"In an OnionShare chat room, everyone is anonymous. Anyone can change " +"their name to anything, and there is no way to confirm anyone's identity." msgstr "" #: ../../source/features.rst:163 msgid "" -"If you need to already be using an encrypted messaging app, what's the point " -"of an OnionShare chat room to begin with? It leaves less traces." +"However, if you create an OnionShare chat room and securely send the " +"address only to a small group of trusted friends using encrypted " +"messages, you can be reasonably confident the people joining the chat " +"room are your friends." msgstr "" -#: ../../source/features.rst:165 -msgid "" -"If you for example send a message to a Signal group, a copy of your message " -"ends up on each device (the smartphones, and computers if they set up Signal " -"Desktop) of each member of the group. Even if disappearing messages is " -"turned on, it's hard to confirm all copies of the messages are actually " -"deleted from all devices, and from any other places (like notifications " -"databases) they may have been saved to. OnionShare chat rooms don't store " -"any messages anywhere, so the problem is reduced to a minimum." +#: ../../source/features.rst:166 +msgid "How is this useful?" msgstr "" #: ../../source/features.rst:168 msgid "" +"If you need to already be using an encrypted messaging app, what's the " +"point of an OnionShare chat room to begin with? It leaves less traces." +msgstr "" + +#: ../../source/features.rst:170 +msgid "" +"If you for example send a message to a Signal group, a copy of your " +"message ends up on each device (the smartphones, and computers if they " +"set up Signal Desktop) of each member of the group. Even if disappearing " +"messages is turned on, it's hard to confirm all copies of the messages " +"are actually deleted from all devices, and from any other places (like " +"notifications databases) they may have been saved to. OnionShare chat " +"rooms don't store any messages anywhere, so the problem is reduced to a " +"minimum." +msgstr "" + +#: ../../source/features.rst:173 +msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " "accounts. For example, a source can send an OnionShare address to a " "journalist using a disposable email address, and then wait for the " -"journalist to join the chat room, all without compromosing their anonymity." +"journalist to join the chat room, all without compromosing their " +"anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" -"Because OnionShare relies on Tor onion services, connections between the Tor " -"Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " -"posts a message to an OnionShare chat room, they send it to the server " -"through the E2EE onion connection, which then sends it to all other members " -"of the chat room using WebSockets, through their E2EE onion connections." +"Because OnionShare relies on Tor onion services, connections between the " +"Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " +"someone posts a message to an OnionShare chat room, they send it to the " +"server through the E2EE onion connection, which then sends it to all " +"other members of the chat room using WebSockets, through their E2EE onion" +" connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" -"OnionShare doesn't implement any chat encryption on its own. It relies on " -"the Tor onion service's encryption instead." +"OnionShare doesn't implement any chat encryption on its own. It relies on" +" the Tor onion service's encryption instead." msgstr "" + diff --git a/docs/source/locale/en/LC_MESSAGES/install.po b/docs/source/locale/en/LC_MESSAGES/install.po index bc127abe..b37e603a 100644 --- a/docs/source/locale/en/LC_MESSAGES/install.po +++ b/docs/source/locale/en/LC_MESSAGES/install.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-11 14:47+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -307,8 +307,8 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers" -" of OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" #: ../../source/install.rst:122 @@ -341,18 +341,33 @@ msgid "" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" -#: ../../source/install.rst:128 +#: ../../source/install.rst:130 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver " +"`_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you " "probably want `GPGTools `_, and for Windows you " "probably want `Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, " "macOS, Flatpak, Snap, and source packages, at " @@ -361,52 +376,52 @@ msgid "" "`_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify " "the binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with " "the integrity of the file (malicious or otherwise), and you should not " "install the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and" @@ -433,3 +448,11 @@ msgstr "" #~ "in a terminal like this:" #~ msgstr "" +#~ msgid "" +#~ "Packages are signed by the core " +#~ "developer who is responsible for the " +#~ "particular release. Following are the " +#~ "informations of the core developers of" +#~ " OnionShare:" +#~ msgstr "" + diff --git a/docs/source/locale/eo/LC_MESSAGES/advanced.po b/docs/source/locale/eo/LC_MESSAGES/advanced.po index 72753976..e62207af 100644 --- a/docs/source/locale/eo/LC_MESSAGES/advanced.po +++ b/docs/source/locale/eo/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/eo/LC_MESSAGES/develop.po b/docs/source/locale/eo/LC_MESSAGES/develop.po index 7104cc12..b637a53a 100644 --- a/docs/source/locale/eo/LC_MESSAGES/develop.po +++ b/docs/source/locale/eo/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/eo/LC_MESSAGES/features.po b/docs/source/locale/eo/LC_MESSAGES/features.po index d649f1d4..e4019afc 100644 --- a/docs/source/locale/eo/LC_MESSAGES/features.po +++ b/docs/source/locale/eo/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/eo/LC_MESSAGES/help.po b/docs/source/locale/eo/LC_MESSAGES/help.po index b03467f2..7fbb39c5 100644 --- a/docs/source/locale/eo/LC_MESSAGES/help.po +++ b/docs/source/locale/eo/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/eo/LC_MESSAGES/index.po b/docs/source/locale/eo/LC_MESSAGES/index.po index 22b78d65..9ce0ec57 100644 --- a/docs/source/locale/eo/LC_MESSAGES/index.po +++ b/docs/source/locale/eo/LC_MESSAGES/index.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-21 10:30+0000\n" -"Last-Translator: Assem Askarova " -"\n" +"Last-Translator: Assem Askarova \n" "Language-Team: none\n" "Language: eo\n" "MIME-Version: 1.0\n" diff --git a/docs/source/locale/eo/LC_MESSAGES/install.po b/docs/source/locale/eo/LC_MESSAGES/install.po index 2c49db11..2506895a 100644 --- a/docs/source/locale/eo/LC_MESSAGES/install.po +++ b/docs/source/locale/eo/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/eo/LC_MESSAGES/security.po b/docs/source/locale/eo/LC_MESSAGES/security.po index 13c021a5..e492d3b7 100644 --- a/docs/source/locale/eo/LC_MESSAGES/security.po +++ b/docs/source/locale/eo/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/eo/LC_MESSAGES/sphinx.po b/docs/source/locale/eo/LC_MESSAGES/sphinx.po index 49ebddf7..c62b85a6 100644 --- a/docs/source/locale/eo/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/eo/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/eo/LC_MESSAGES/tor.po b/docs/source/locale/eo/LC_MESSAGES/tor.po index f353bf33..767d46eb 100644 --- a/docs/source/locale/eo/LC_MESSAGES/tor.po +++ b/docs/source/locale/eo/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/es/LC_MESSAGES/advanced.po b/docs/source/locale/es/LC_MESSAGES/advanced.po index fde327cc..c8a11943 100644 --- a/docs/source/locale/es/LC_MESSAGES/advanced.po +++ b/docs/source/locale/es/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-02 11:21+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -79,10 +78,11 @@ msgstr "" "clave privada, que Tor llama \"autenticación de cliente\"." #: ../../source/advanced.rst:28 +#, fuzzy msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "El navegador Tor le pedirá que ingrese su clave privada cuando cargue un " "servicio OnionShare. Si quiere permitir que el público use su servicio, es " @@ -142,10 +142,11 @@ msgstr "" "horas deseadas." #: ../../source/advanced.rst:51 +#, fuzzy msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Los servicios programados para iniciar en el futuro muestran un temporizador " "de cuenta regresiva al hacer clic en el botón \"Comenzar a compartir\". Los " @@ -185,14 +186,26 @@ msgid "" msgstr "" "Además de su interfaz gráfico, OnionShare tiene una de línea de comando." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Puedes instalar la versión de línea de comando de OnionShare usando " "``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -200,11 +213,11 @@ msgstr "" "Ten en cuenta que también necesitarás el paquete ``tor`` instalado. En " "macOS, instálalo con: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Luego, ejecútalo así::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file ` _ en el repositorio de Git." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 +#, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Si instalaste OnionShare usando el paquete Snap de Linux, también puedes " "ejecutar ``onionshare.cli`` para acceder a la versión de interfaz de línea " "de comando." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Uso" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Navega por la documentación de línea de comando ejecutando ``onionshare --" "help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -246,10 +373,583 @@ msgstr "" "La aplicación de escritorio OnionShare contiene algunos atajos de teclado, " "para mayor comodidad y accesibilidad::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "Y desde la pantalla principal del selector de modo::" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +#, fuzzy +msgid "private_key" +msgstr "Desactivar la Clave Privada" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +#, fuzzy +msgid "share" +msgstr "Uso" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +#, fuzzy +msgid "custom_csp" +msgstr "Títulos Personalizados" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "By default, everything in OnionShare is temporary. As soon as you close " #~ "an OnionShare tab its address no longer exists and can't be used again. " diff --git a/docs/source/locale/es/LC_MESSAGES/develop.po b/docs/source/locale/es/LC_MESSAGES/develop.po index 9879235b..3c2f4853 100644 --- a/docs/source/locale/es/LC_MESSAGES/develop.po +++ b/docs/source/locale/es/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-01-13 14:50+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: none\n" diff --git a/docs/source/locale/es/LC_MESSAGES/features.po b/docs/source/locale/es/LC_MESSAGES/features.po index 9c8268bd..38c0b4bf 100644 --- a/docs/source/locale/es/LC_MESSAGES/features.po +++ b/docs/source/locale/es/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-03 17:52+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -112,7 +111,7 @@ msgstr "" "ella los archivos y carpetas que deseas compartir, y haz clic en \"Empezar a " "compartir\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -353,10 +352,22 @@ msgstr "" "`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Aloja un Sitio Web" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -366,7 +377,7 @@ msgstr "" "de sitio web, arrastra los archivos y carpetas que constituyen el sitio web " "estático, y haz clic cuando estés listo en \"Iniciar compartición\"." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -381,7 +392,7 @@ msgstr "" "*estáticos*, y no puede hacerlo con aquellos que ejecutan código o usan " "bases de datos. Por lo que, por ejemplo, no puedes usar WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -390,11 +401,11 @@ msgstr "" "directorio, y las personas que lo carguen podrán mirar a través de los " "archivos y descargarlos." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Política de Seguridad de Contenido" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -406,7 +417,7 @@ msgstr "" "wiki/Content_Security_Policy>`_ estricto. Sin embargo, esto evitará que el " "contenido de terceros sea cargado dentro de la página web." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -414,7 +425,7 @@ msgstr "" "Si quieres cargar contenido desde sitios web de terceros, como bibliotecas " "JavaScript o recursos desde CDNs, tienes dos opciones:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -425,17 +436,17 @@ msgstr "" "Seguridad de Contenido (le permite a tu sitio web usar recursos de " "terceros)\" antes de iniciar el servicio." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" "Puedes enviar un encabezado personalizado de Política de Seguridad de " "Contenido." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Consejos para correr un servicio de sitio web" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -451,7 +462,7 @@ msgstr "" "(mira :ref:`save_tabs`) con el fin de que puedas reanudar al sitio web con " "la misma dirección, si cierras OnionShare y lo vuelves a iniciar más tarde." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -459,11 +470,11 @@ msgstr "" "Si planeas que tu sitio web sea visto por el público, deberías ejecutarlo " "como servicio público (see :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Chat Anónimo" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -472,7 +483,7 @@ msgstr "" "anónimo y seguro, que no registra nada. Solo abre una pestaña de chat y haz " "clic en \"Iniciar servidor de chat\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -485,7 +496,7 @@ msgstr "" "de mensajería cifrada para enviar la dirección de OnionShare y la clave " "privada." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -497,7 +508,7 @@ msgstr "" "lo que todo aquel que quiera participar debe ajustar su nivel de seguridad a " "'Estándar' o 'Más Seguro' en vez de a 'El Más Seguro'." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -510,7 +521,7 @@ msgstr "" "otros ya estaban chateando en el cuarto, porque ese historial no es guardado " "en ningún lado." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -519,7 +530,7 @@ msgstr "" "cambiar su nombre a cualquier cosa, y no hay manera de confirmar la " "identidad de nadie." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -530,11 +541,11 @@ msgstr "" "mensajes cifrados, entonces puedes estar razonablemente seguro que las " "personas que se unan a él son tus amigos." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "¿Cómo es que esto es útil?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -543,7 +554,7 @@ msgstr "" "cifrada, ¿cuál es el punto de un cuarto de chat OnionShare? Deja menos " "rastros." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -563,7 +574,7 @@ msgstr "" "OnionShare no guardan los mensajes en ningún lado, de forma que este " "problema se reduce al mínimo." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -578,11 +589,11 @@ msgstr "" "luego esperar a que el periodista se una a la sala de charla, todo eso sin " "comprometer su anonimato." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "¿Cómo funciona el cifrado?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -597,7 +608,7 @@ msgstr "" "lo envía luego a todos los otros miembros del cuarto de chat usando " "WebSockets, a través de sus conexiones onion E2EE." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/es/LC_MESSAGES/help.po b/docs/source/locale/es/LC_MESSAGES/help.po index f75aa58f..d738e4a7 100644 --- a/docs/source/locale/es/LC_MESSAGES/help.po +++ b/docs/source/locale/es/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-01-21 19:12+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: none\n" diff --git a/docs/source/locale/es/LC_MESSAGES/index.po b/docs/source/locale/es/LC_MESSAGES/index.po index aef3c879..a3d81b35 100644 --- a/docs/source/locale/es/LC_MESSAGES/index.po +++ b/docs/source/locale/es/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-09-14 21:36+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/es/LC_MESSAGES/install.po b/docs/source/locale/es/LC_MESSAGES/install.po index de569f6f..a815a639 100644 --- a/docs/source/locale/es/LC_MESSAGES/install.po +++ b/docs/source/locale/es/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-03-22 16:07+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: none\n" @@ -16,7 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -45,7 +44,7 @@ msgstr "" "Puede descargar OnionShare para dispositivos móviles desde los siguientes " "enlaces" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -61,7 +60,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -287,9 +286,9 @@ msgstr "" "Aunque no son ofrecidos ni mantenidos oficialmente por los desarrolladores " "de OnionShare, los paquetes y adaptaciones de FreeBSD obtienen y verifican " "los códigos fuente del repositorio oficial de OnionShare (o sus paquetes de " -"lanzamiento oficiales de `PyPI `_)" -". Si desea consultar los cambios relacionados con esta plataforma, consulte " -"los siguientes recursos:" +"lanzamiento oficiales de `PyPI `_). Si desea consultar los cambios relacionados con esta plataforma, " +"consulte los siguientes recursos:" #: ../../source/install.rst:81 msgid "https://cgit.freebsd.org/ports/log/www/onionshare" @@ -320,8 +319,8 @@ msgid "" "want to install that version." msgstr "" "También hay una versión **sólo línea de comandos** de OnionShare disponible " -"como paquete pre-compilado. Reemplace ``py39-onionshare`` con ``py39" -"-onionshare-cli`` si desea instalar esa versión." +"como paquete pre-compilado. Reemplace ``py39-onionshare`` con ``py39-" +"onionshare-cli`` si desea instalar esa versión." #: ../../source/install.rst:93 msgid "" @@ -353,9 +352,9 @@ msgid "" "only** version of OnionShare. Replace ``www/onionshare`` by ``www/onionshare-" "cli`` if you want to install that version." msgstr "" -"La colección de puertos también ofrece un puerto dedicado para la versión **" -"Sólo línea de comandos** de OnionShare. Sustituye ``www/onionshare`` por ``" -"www/onionshare-cli`` si quieres instalar esa versión." +"La colección de puertos también ofrece un puerto dedicado para la versión " +"**Sólo línea de comandos** de OnionShare. Sustituye ``www/onionshare`` por " +"``www/onionshare-cli`` si quieres instalar esa versión." #: ../../source/install.rst:104 msgid "" @@ -390,16 +389,17 @@ msgid "Signing key" msgstr "Clave de firma" #: ../../source/install.rst:117 +#, fuzzy msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" "Los paquetes están firmados por el desarrollador responsable de cada " "versión. A continuación se muestra la información de los desarrolladores " "principales de OnionShare:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee:" @@ -416,11 +416,11 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -"Puedes descargar la clave de Micah `desde el servidor de claves " -"keys.openpgp.org `_." +"Puedes descargar la clave de Micah `desde el servidor de claves keys.openpgp." +"org `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta:" @@ -437,11 +437,34 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" -"Puede descargar la clave de Saptak `desde el servidor de claves " -"keys.openpgp.org `_." +"Puede descargar la clave de Saptak `desde el servidor de claves keys.openpgp." +"org `_." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +#, fuzzy +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Huella digital de la clave pública PGP " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``." + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Puedes descargar la clave de Micah `desde el servidor de claves keys.openpgp." +"org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -451,11 +474,11 @@ msgstr "" "quieras `GPGTools `_, y para Windows, `Gpg4win " "`_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Firmas" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -468,11 +491,11 @@ msgstr "" "encontrarlos en la página `Publicaciones en GitHub '_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Verificando" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " @@ -482,27 +505,27 @@ msgstr "" "núcleo en su llavero GnuPG, descargado el binario y la firma ``.asc``, puede " "verificar el binario en un terminal como este:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Para Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "Para macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Para Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "y para el archivo fuente::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "La salida esperada se parece a esta::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -511,7 +534,7 @@ msgstr "" "Si no ve ``Good signature from``, puede haber un problema con la integridad " "del fichero (malicioso o no), y no debería instalar el paquete." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " @@ -521,7 +544,7 @@ msgstr "" "significa que no has definido un nivel de \"confianza\" de la clave PGP de " "Micah (el desarrollador del núcleo)." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/es/LC_MESSAGES/security.po b/docs/source/locale/es/LC_MESSAGES/security.po index 0eb2358c..a784151a 100644 --- a/docs/source/locale/es/LC_MESSAGES/security.po +++ b/docs/source/locale/es/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-08-28 18:21+0000\n" "Last-Translator: eulalio \n" "Language-Team: none\n" diff --git a/docs/source/locale/es/LC_MESSAGES/sphinx.po b/docs/source/locale/es/LC_MESSAGES/sphinx.po index 76577023..73e45305 100644 --- a/docs/source/locale/es/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/es/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-09-14 21:36+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/es/LC_MESSAGES/tor.po b/docs/source/locale/es/LC_MESSAGES/tor.po index 90eb686d..c80b55f4 100644 --- a/docs/source/locale/es/LC_MESSAGES/tor.po +++ b/docs/source/locale/es/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-07 16:33+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: none\n" diff --git a/docs/source/locale/fa/LC_MESSAGES/advanced.po b/docs/source/locale/fa/LC_MESSAGES/advanced.po index ffb8d70f..62a8838e 100644 --- a/docs/source/locale/fa/LC_MESSAGES/advanced.po +++ b/docs/source/locale/fa/LC_MESSAGES/advanced.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,53 +139,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/fa/LC_MESSAGES/develop.po b/docs/source/locale/fa/LC_MESSAGES/develop.po index 49317029..756cb12e 100644 --- a/docs/source/locale/fa/LC_MESSAGES/develop.po +++ b/docs/source/locale/fa/LC_MESSAGES/develop.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/fa/LC_MESSAGES/features.po b/docs/source/locale/fa/LC_MESSAGES/features.po index 6595fd00..8c5e1cb6 100644 --- a/docs/source/locale/fa/LC_MESSAGES/features.po +++ b/docs/source/locale/fa/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -85,7 +85,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -247,17 +247,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -266,17 +278,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -284,28 +296,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -315,23 +327,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -339,7 +351,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -347,7 +359,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -355,30 +367,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -389,7 +401,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -398,11 +410,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -411,7 +423,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/fa/LC_MESSAGES/help.po b/docs/source/locale/fa/LC_MESSAGES/help.po index 5eb10093..c3ea0241 100644 --- a/docs/source/locale/fa/LC_MESSAGES/help.po +++ b/docs/source/locale/fa/LC_MESSAGES/help.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/fa/LC_MESSAGES/index.po b/docs/source/locale/fa/LC_MESSAGES/index.po index 5f8e3af5..06766288 100644 --- a/docs/source/locale/fa/LC_MESSAGES/index.po +++ b/docs/source/locale/fa/LC_MESSAGES/index.po @@ -3,27 +3,31 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-10-19 19:38+0000\n" +"Last-Translator: Danial Behzadi \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.8-rc\n" "Generated-By: Babel 2.8.0\n" #: ../../source/index.rst:2 msgid "OnionShare's documentation" -msgstr "" +msgstr "مستندات پیازرسان" #: ../../source/index.rst:6 msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." msgstr "" +"پیازرسان نرم‌افزاری آزاد است که می‌گذارد با استفاده از شبکهٔ تور به روشی امن و " +"ناشناس پرونده‌ها را هم‌رسانده، پایگاه‌های وب میزبانی کرده و با دوستانتان گپ " +"بزنید." diff --git a/docs/source/locale/fa/LC_MESSAGES/install.po b/docs/source/locale/fa/LC_MESSAGES/install.po index 44f5c5db..d3fe27b7 100644 --- a/docs/source/locale/fa/LC_MESSAGES/install.po +++ b/docs/source/locale/fa/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-06-13 13:09+0000\n" "Last-Translator: Danial Behzadi \n" "Language-Team: LANGUAGE \n" @@ -41,7 +41,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "اندروید" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "اف‌دروید: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "آی‌اواس" @@ -309,11 +309,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -329,7 +329,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -346,17 +346,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -364,53 +380,53 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "گنو/لینوکس" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/fa/LC_MESSAGES/security.po b/docs/source/locale/fa/LC_MESSAGES/security.po index a5f731f4..f7d83f86 100644 --- a/docs/source/locale/fa/LC_MESSAGES/security.po +++ b/docs/source/locale/fa/LC_MESSAGES/security.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/fa/LC_MESSAGES/sphinx.po b/docs/source/locale/fa/LC_MESSAGES/sphinx.po index 4d7b1f99..308d2e10 100644 --- a/docs/source/locale/fa/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/fa/LC_MESSAGES/sphinx.po @@ -3,25 +3,26 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-11-14 19:42+0000\n" +"Last-Translator: Rezaparsanilo \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/_templates/versions.html:10 msgid "Versions" -msgstr "" +msgstr "نگارش‌ها" #: ../../source/_templates/versions.html:18 msgid "Languages" -msgstr "" +msgstr "Persian" diff --git a/docs/source/locale/fa/LC_MESSAGES/tor.po b/docs/source/locale/fa/LC_MESSAGES/tor.po index a1e1a5b6..6169489f 100644 --- a/docs/source/locale/fa/LC_MESSAGES/tor.po +++ b/docs/source/locale/fa/LC_MESSAGES/tor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/fi/LC_MESSAGES/advanced.po b/docs/source/locale/fi/LC_MESSAGES/advanced.po index c583eccf..c4f24923 100644 --- a/docs/source/locale/fi/LC_MESSAGES/advanced.po +++ b/docs/source/locale/fi/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-08-24 17:33+0000\n" "Last-Translator: Kaantaja \n" "Language-Team: none\n" @@ -73,8 +73,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -133,9 +133,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -175,14 +175,29 @@ msgstr "" "Graafisen käyttöliittymän lisäksi OnionSharessa on " "komentokehotekäyttöliittymä." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Voit asentaa pelkästään komentokehoteversion OnionSharesta käyttämällä " "``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -190,31 +205,55 @@ msgstr "" "Huomioi, että sinulla tulee olla ``tor``-paketti asennettuna. MacOS:ssa " "asenna se näin: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Sen jälkeen aja se näin::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 #, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Jos olet asentanut OnionSharen käyttämällä Linuxin Snapcraft-pakettia, voit " "myös ajaa``onionshare.cli`` päästäksesi komentokehotekäyttöliittymään." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Käyttö" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 #, fuzzy msgid "" "Browse the command-line documentation by running ``onionshare --help``::" @@ -222,20 +261,679 @@ msgstr "" "Voit selata komentokehotteen dokumentaatiota ajamalla komennon ``onionshare " "--help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/fi/LC_MESSAGES/develop.po b/docs/source/locale/fi/LC_MESSAGES/develop.po index 9d69d96c..9351bbcc 100644 --- a/docs/source/locale/fi/LC_MESSAGES/develop.po +++ b/docs/source/locale/fi/LC_MESSAGES/develop.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-06-06 17:06+0000\n" -"Last-Translator: emma peel \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-31 17:07+0000\n" +"Last-Translator: Ricky Tigg \n" "Language-Team: none\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 @@ -164,15 +164,15 @@ msgstr "" "Esimerkiksi::" #: ../../source/develop.rst:165 -#, fuzzy msgid "" "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-" "browser like Firefox, instead of using the Tor Browser. The private key is " "not actually needed in local-only mode, so you can ignore it." msgstr "" -"Tässä tapauksessa lataat URL:n ``http://onionshare:train-" -"system@127.0.0.1:17635``tavallisessa verkkoselaimessa kuten Firefoxissa, Tor-" -"selaimen käyttämisen sijasta." +"Tässä tapauksessa lataat URL-osoitteen ``http://127.0.0.1:17641`` " +"tavalliseen verkkoselaimeen, kuten Firefoxiin, Tor Browserin käyttämisen " +"sijaan. Yksityistä avainta ei itse asiassa tarvita vain paikallisessa " +"tilassa, joten voit jättää sen huomiotta." #: ../../source/develop.rst:168 msgid "Contributing Translations" diff --git a/docs/source/locale/fi/LC_MESSAGES/features.po b/docs/source/locale/fi/LC_MESSAGES/features.po index 8553eabf..c05ad92d 100644 --- a/docs/source/locale/fi/LC_MESSAGES/features.po +++ b/docs/source/locale/fi/LC_MESSAGES/features.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-03-08 06:12+0000\n" -"Last-Translator: Oskari Lavinto \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-31 17:07+0000\n" +"Last-Translator: Ricky Tigg \n" "Language-Team: none\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.16.2-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -34,11 +34,9 @@ msgstr "" "sipulipalveluina `_." #: ../../source/features.rst:8 -#, fuzzy msgid "By default, OnionShare web addresses are protected with a private key." msgstr "" -"Oletuksena OnionShare-verkkoosoitteet ovat suojattuna satunnaisella " -"salasanalla. Tyypillinen OnionShare-osoite voi näyttää suurinpiirtein tältä::" +"Oletuksena OnionShare-verkko-osoitteet ovat suojattu yksityisellä avaimella." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" @@ -49,29 +47,28 @@ msgid "And private keys might look something like this::" msgstr "" #: ../../source/features.rst:18 -#, fuzzy msgid "" "You're responsible for securely sharing that URL and private key using a " "communication channel of your choice like in an encrypted chat message, or " "using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" -"Olet vastuussa siitä, että jaat osoitelinkin turvallisesti käyttämällä " -"yhteydenpitokanavana valitsemaasi kryptattua chat-viestiä, tai käyttämällä " -"vähemmän turvallista kuten salaamatonta sähköpostia, riippuen minkälainen " -"uhkamalli sinulla on `_." +"Olet vastuussa URL-osoitteen ja yksityisen avaimen turvallisesta jakamisesta " +"valitsemallasi viestintäkanavalla, kuten salatussa pikaviestissä, tai " +"käyttämällä jotain vähemmän turvallista, kuten salaamatonta sähköpostia, " +"riippuen `uhkamallistasi `_." #: ../../source/features.rst:20 -#, fuzzy msgid "" "The people you send the URL to then copy and paste it into their `Tor " "Browser `_ to access the OnionShare service. " "Tor Browser will then prompt for the private key, which the people can also " "then copy and paste in." msgstr "" -"Ihmiset, joille lähetät osoitelinkin, kopioivat kyseisen linkin ja liittävät " -"sen heidän omaan Tor-selaimeen `_ päästäkseen " -"OnionSharen palveluun." +"Ihmiset, jotka lähetät URL-osoitteen kopioimaan ja liittämään sen `Tor " +"Browser `_ päästäkseen OnionShare-palveluun. " +"Tor Browser pyytää sitten yksityistä avainta, jonka ihmiset voivat myös " +"kopioida ja liittää sisään." #: ../../source/features.rst:24 #, fuzzy @@ -115,7 +112,7 @@ msgstr "" "turvallisesti ja anonyymisti. Avaa jaettu välilehti ja raahaa tähän " "tiedostot ja kansiot, jotka haluat jakaa. Paina lopuksi \"Aloita jakaminen\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -230,17 +227,17 @@ msgid "" "service, @webhookbot will send you a message on Keybase letting you know as " "soon as it happens." msgstr "" -"Voit raksittaa \"Käytä ilmoitusten verkkotoimintokutsua\" ja sen jälkeen " -"valitse verkkotoimintokutsun URL, jos haluat ilmoituksen, kun joku lisää " -"tiedostoja tai viestejä sinun OnionShare-palveluun. Jos käytät tätä " -"ominaisuutta, OnionShare tekee HTTP POST -pyynnön tähän osoitelinkkiin aina, " -"kun joku lisää tiedostoja tai viestejä. Esimerkiksi, jos haluat saada " -"kryptatun tekstimuotoisen viestin viestintäsovelluksessa `Keybase `_, aloita keskustelu `@webhookbot `_ kanssa, kirjoita ``!webhook create onionshare-alerts`, ja " -"botti vastaa URL:lla. Käytä tätä ilmoitusten verkkotoimintokutsun " -"osoitelinkkinä. Jos joku lähettää tiedoston sinun vastaanottopalveluun, " -"@webhookbot lähettää sinulle viestin Keybasessa niin pian kuin mahdollista." +"Voit valita \"Käytä ilmoitusverkkokoukkua\" ja valita sitten webhook-URL-" +"osoitteen, jos haluat saada ilmoituksen, kun joku lähettää tiedostoja tai " +"viestejä OnionShare-palveluusi. Jos käytät tätä ominaisuutta, OnionShare " +"lähettää HTTP POST -pyynnön tähän URL-osoitteeseen aina, kun joku lähettää " +"tiedostoja tai viestejä. Jos esimerkiksi haluat saada salatun tekstiviestin " +"viestisovelluksessa `Keybase `_, voit aloittaa " +"keskustelun osoitteella `@webhookbot `_, " +"kirjoita ``!webhook create onionshare-alerts``, niin se vastaa URL-" +"osoitteella. Käytä sitä ilmoituksen webhookin URL-osoitteena. Jos joku lataa " +"tiedoston vastaanottotilapalveluusi, @webhookbot lähettää sinulle Keybasessa " +"viestin, joka ilmoittaa sinulle heti, kun se tapahtuu." #: ../../source/features.rst:71 msgid "" @@ -362,10 +359,22 @@ msgstr "" "sille räätälöity otsikko (see :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Isännöi verkkosivua" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -375,7 +384,7 @@ msgstr "" "raahaa sinne tiedostot ja kansiot, jotka luovat staattisen sisällön. Klikkaa " "lopuksi \"Aloita jakaminen\"." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -390,7 +399,7 @@ msgstr "" "isännöidä verkkosivuja, jotka suorittavat koodia tai käyttävät tietokantoja. " "Näin ollen et voi käyttää esimerkiksi WordPressia.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -399,11 +408,11 @@ msgstr "" "tiedostolistaus, ja ihmiset sen ladatessaan voivat katsoa läpi, mitä " "tiedostoja he haluavat ladata." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Sisältöä koskevat turvallisuuslinjaukset" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 #, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict `Content " @@ -416,34 +425,31 @@ msgstr "" "wiki/Content_Security_Policy>`_ otsakkeen. Tämä kuitenkin estää kolmannen " "osapuolen sisältöä latautumista verkkosivun sisällä." -#: ../../source/features.rst:121 -#, fuzzy +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -"Jos haluat ladata sisältöä kolmannen osapuolen verkkosivuilta, kuten " -"resursseja tai JavaScript-kirjastoja sisällönjakeluverkosta, raksita \"Älä " -"lähetä sisältöä koskevaa turvallisuuslinjausotsaketta (sallii sinun " -"verkkosivun käyttää kolmannen osapuolten resursseja)\" -ruutu ennen palvelun " -"käynnistämistä." +"Jos haluat ladata sisältöä kolmansien osapuolien verkkosivustoilta, kuten " +"sisältöä tai JavaScript-kirjastoja CDN-verkoista, sinulla on kaksi " +"vaihtoehtoa:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Vinkkejä verkkosivupalvelun ylläpitoon" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 #, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not just " @@ -461,7 +467,7 @@ msgstr "" "verkkosivun samassa osoitteessa, jos suljet OnionSharen ja avaat sen " "uudelleen myöhemmin." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 #, fuzzy msgid "" "If your website is intended for the public, you should run it as a public " @@ -470,11 +476,11 @@ msgstr "" "Jos verkkosivusi on tarkoitus olla avoin yleisölle, sinun tulisi suorittaa " "sitä julkisena palveluna (see :ref:`turn_off_passwords`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Viesti anonyymisti" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -483,7 +489,7 @@ msgstr "" "keskusteluhuoneen, joka ei pidä lokia mistään. Avaa vain keskusteluvälilehti " "ja klikkaa \"Aloita chatpalvelu\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 #, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key and " @@ -496,7 +502,7 @@ msgstr "" "rajoittaa tarkasti kuka voi liittyä, käytä kryptattua viestintäsovellusta " "lähettääksesi OnionShare-osoitteen." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -508,7 +514,7 @@ msgstr "" "jokaisella liittyvällä täytyy olla Tor-selaimen turvallisuustaso säädettynä " "joko tasolle \"Standard\" tai \"Safet\". Ei tasolle \"Safest\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -521,7 +527,7 @@ msgstr "" "mihinkään, sitä ei näytetä lainkaan, vaikka jotkut muut olisivat valmiiksi " "keskustelemassa huoneessa." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -530,7 +536,7 @@ msgstr "" "muuttaa nimeään miksi tahansa, eikä kellään ole mahdollisuutta varmistaa " "kenenkään toisen identiteettiä." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -541,11 +547,11 @@ msgstr "" "viestintäsovelluksen kautta, voit olla suhteellisen varma, että huoneeseen " "liittyvät henkilöt ovat tuntemiasi henkilöitä." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Mitä hyötyä tästä on?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -553,7 +559,7 @@ msgstr "" "Jos sinulla tulisi jo valmiiksi olla kryptattu viestintäsovellus, mikä idea " "OnionSharen keskusteluhuoneessa on ensinnäkään? Se jättää vähemmän jälkiä." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -564,7 +570,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 #, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " @@ -580,11 +586,11 @@ msgstr "" "sen jälkeen odottaa toimittajaa keskusteluryhmään. Kaikki tämä ilman, että " "kenenkään anonyymiys on uhattuna." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Kuinka kryptaaminen toimii?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -598,7 +604,7 @@ msgstr "" "sipuliyhteyden läpi, mikä sitten lähettää sen kaikille muille huoneen " "jäsenille käyttäen WebSocketeja, edelleen heidän E2EE-sipuliyhteyksien läpi." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/fi/LC_MESSAGES/help.po b/docs/source/locale/fi/LC_MESSAGES/help.po index 4880ccb5..36c5783e 100644 --- a/docs/source/locale/fi/LC_MESSAGES/help.po +++ b/docs/source/locale/fi/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-08-24 17:33+0000\n" "Last-Translator: Kaantaja \n" "Language-Team: none\n" diff --git a/docs/source/locale/fi/LC_MESSAGES/index.po b/docs/source/locale/fi/LC_MESSAGES/index.po index 2d352459..44072e73 100644 --- a/docs/source/locale/fi/LC_MESSAGES/index.po +++ b/docs/source/locale/fi/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-08-24 17:33+0000\n" "Last-Translator: Kaantaja \n" "Language-Team: none\n" diff --git a/docs/source/locale/fi/LC_MESSAGES/install.po b/docs/source/locale/fi/LC_MESSAGES/install.po index 0b363e5c..cd989e27 100644 --- a/docs/source/locale/fi/LC_MESSAGES/install.po +++ b/docs/source/locale/fi/LC_MESSAGES/install.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-06-06 12:39+0000\n" -"Last-Translator: emma peel \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-31 17:07+0000\n" +"Last-Translator: Ricky Tigg \n" "Language-Team: none\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -330,11 +330,11 @@ msgstr "Allekirjoitusavain" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -344,19 +344,16 @@ msgid "" msgstr "" #: ../../source/install.rst:122 -#, fuzzy msgid "" "You can download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" -"Paketit on allekirjoittanut pääkehittäjä Micah Lee käyttämällä hänen " -"julkista PGP-avaintaan sormenjäljellä " -"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Voit tallentaa Micah'n avaimen " -"`keys.openpgp.org -avainpalvelimelta `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -373,6 +370,26 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Voit ladata Micah'n avaimen `keys.openpgp.org-avainpalvelimelta `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -383,11 +400,11 @@ msgstr "" "Windowsille luultavasti haluat`Gpg4win -sovelluksen `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Allekirjoitukset" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -401,79 +418,70 @@ msgstr "" "ne myös `GitHubin julkaisusivulta `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Varmennetaan" -#: ../../source/install.rst:139 -#, fuzzy +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -"Kun olet tuonut Micah'n julkisen avaimen sinun GnuPG-avainketjuun, " -"tallentanut binäärit ja ``.asc`` -allekirjoituksen, voit varmentaa binäärit " -"macOS:lle terminaalissa näin::" +"Kun olet tuonut ydinkehittäjien julkiset avaimet GnuPG-avainnippuun, " +"ladannut binaarin ja ``.asc``-allekirjoituksen, voit vahvistaa binaarin " +"pääteohjelmassa seuraavasti:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 -#, fuzzy +#: ../../source/install.rst:153 msgid "For Linux::" -msgstr "Linux" +msgstr "Linuxille::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Odotettu lopputulos näyttää tältä::" -#: ../../source/install.rst:169 -#, fuzzy +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -"Jos et näe \"Hyvä allekirjoitus henkilöltä\", tiedoston eheydessä voi olla " -"ongelmia (haitallista tai muuta), ja sinun ei tulisi asentaa pakettia. " -"(\"VAROITUS\" ei ole ongelma itse paketin suhteen, vaan se tarkoittaa " -"ainoastaan, ettet ole määritellyt \"luottamuksen\" tasoa Micah'n PGP-avaimen " -"suhteen.)" +"Jos tekstiä ``Hyvä allekirjoitus tästä`` ei esitetä, tiedoston eheydessä " +"saattaa olla ongelma (haitallinen tai muu), eikä pakettia kannata asentaa." -#: ../../source/install.rst:171 -#, fuzzy +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -"Jos et näe \"Hyvä allekirjoitus henkilöltä\", tiedoston eheydessä voi olla " -"ongelmia (haitallista tai muuta), ja sinun ei tulisi asentaa pakettia. " -"(\"VAROITUS\" ei ole ongelma itse paketin suhteen, vaan se tarkoittaa " -"ainoastaan, ettet ole määritellyt \"luottamuksen\" tasoa Micah'n PGP-avaimen " -"suhteen.)" +"Yllä näkyvä ``VAROITUS:`` ei ole ongelma paketissa; se tarkoittaa vain sitä, " +"että et ole määrittänyt \"luottamustasoa\" Micahin (ydinkehittäjä) PGP-" +"avaimelle." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " "the `Tor Project `_ may be useful." msgstr "" -"Jos haluat opia enemmän PGP-allekirjoitusten varmentamisesta, ohjeet `Qubes " -"OS:lle `_ ja `Tor " +"Jos haluat lisätietoja PGP-allekirjoitusten tarkistamisesta, oppaat `Qubes " +"OS :lle`_ ja Tor " "Projectille `_ " -"voivat olla hyödyllisiä." +"saattavat olla hyödyllisiä." #~ msgid "Or for Windows, in a command-prompt like this::" #~ msgstr "Tai WIndowsille, komentokehote näyttää tältä::" diff --git a/docs/source/locale/fi/LC_MESSAGES/security.po b/docs/source/locale/fi/LC_MESSAGES/security.po index 983e2231..97b26ecb 100644 --- a/docs/source/locale/fi/LC_MESSAGES/security.po +++ b/docs/source/locale/fi/LC_MESSAGES/security.po @@ -7,15 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2021-08-24 17:33+0000\n" -"Last-Translator: Kaantaja \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-31 17:07+0000\n" +"Last-Translator: Ricky Tigg \n" "Language-Team: none\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -85,7 +86,6 @@ msgstr "" "voi tietää OnionShare-käyttäjän identiteettiä." #: ../../source/security.rst:28 -#, fuzzy msgid "" "**If an attacker learns about the onion service, they still can't access " "anything.** Prior attacks against the Tor network to enumerate onion " @@ -94,16 +94,13 @@ msgid "" "client authentication must be guessed (unless the service is already made " "public by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" -"**Jos hyökkääjä saa tietää sipulipalvelusta, se ei voi silti päästä käsiksi " -"mihinkään.** Varhaisemmat hyökkäykset Tor-verkkoa vastaan sipulipalveluiden " -"listaamiseksi mahdollisti hyökkääjän paljastaa yksityiset .onion -osoitteet. " -"Jos hyökkääjä löytää yksityisen OnionShare-osoitteen, salasana tulee " -"estämään niitä pääsemästä käsiksi siihen (paitsi jos OnionShare-käyttäjä " -"ottaa salasanan pois käytöstä tehdäkseen siitä julkisen). Salasana luodaan " -"valitsemalla kaksi satunnaista sanaa 6800 sanan luettelosta, mikä tarkoittaa " -"6800² eli 46 miljoonaa erilaista salasanavaihtoehtoa. Vain 20 väärää " -"arvausta sallitaan ennen kuin OnionShare pysäyttää palvelimen estäen brute " -"force -hyökkäykset salasanan murtamiseksi." +"**Jos hyökkääjä saa tietää sipulipalvelusta, hän ei silti pääse käsiksi " +"mihinkään.** Aiemmat hyökkäykset Tor-verkkoa vastaan sipulipalveluiden " +"luetteloimiseksi antoivat hyökkääjille mahdollisuuden löytää yksityisiä ``." +"onion``-osoitteita. Jotta OnionShare-palvelua voidaan käyttää sen " +"osoitteesta, asiakkaan todentamiseen käytetty yksityinen avain on arvattava " +"(ellei palvelu ole jo julkistettu poistamalla yksityinen avain - katso :ref:" +"`turn_off_private_key`)." #: ../../source/security.rst:33 msgid "What OnionShare doesn't protect against" diff --git a/docs/source/locale/fi/LC_MESSAGES/sphinx.po b/docs/source/locale/fi/LC_MESSAGES/sphinx.po index db6ea28d..3b266d19 100644 --- a/docs/source/locale/fi/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/fi/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-08-24 17:33+0000\n" "Last-Translator: Kaantaja \n" "Language-Team: none\n" diff --git a/docs/source/locale/fi/LC_MESSAGES/tor.po b/docs/source/locale/fi/LC_MESSAGES/tor.po index f3a7b270..c7e566a0 100644 --- a/docs/source/locale/fi/LC_MESSAGES/tor.po +++ b/docs/source/locale/fi/LC_MESSAGES/tor.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-07-03 04:52+0000\n" -"Last-Translator: Oskari Lavinto \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-31 17:07+0000\n" +"Last-Translator: Ricky Tigg \n" "Language-Team: none\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.0-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -201,9 +201,8 @@ msgstr "" "sovellusta erikseen." #: ../../source/tor.rst:76 -#, fuzzy msgid "**Using bridges**" -msgstr "Tor-siltojen käyttäminen" +msgstr "**Siltojen käyttäminen**" #: ../../source/tor.rst:78 msgid "" diff --git a/docs/source/locale/fil/LC_MESSAGES/develop.po b/docs/source/locale/fil/LC_MESSAGES/develop.po index 2bd03a56..fc09ab15 100644 --- a/docs/source/locale/fil/LC_MESSAGES/develop.po +++ b/docs/source/locale/fil/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-12-07 23:55+0000\n" "Last-Translator: Cyndaquissshhh \n" "Language-Team: none\n" diff --git a/docs/source/locale/fil/LC_MESSAGES/index.po b/docs/source/locale/fil/LC_MESSAGES/index.po index a3a03a6d..30db9d98 100644 --- a/docs/source/locale/fil/LC_MESSAGES/index.po +++ b/docs/source/locale/fil/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-12-07 23:55+0000\n" "Last-Translator: Cyndaquissshhh \n" "Language-Team: none\n" diff --git a/docs/source/locale/fr/LC_MESSAGES/advanced.po b/docs/source/locale/fr/LC_MESSAGES/advanced.po index 8ea20cdb..cc2acc17 100644 --- a/docs/source/locale/fr/LC_MESSAGES/advanced.po +++ b/docs/source/locale/fr/LC_MESSAGES/advanced.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-03 16:01+0000\n" "Last-Translator: AO Localisation Lab \n" "Language-Team: none\n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -77,10 +76,11 @@ msgstr "" "que Tor appelle \"authentification du client\"." #: ../../source/advanced.rst:28 +#, fuzzy msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Le navigateur Tor vous demandera d'entrer votre clé privée lorsque vous " "chargez un service OnionShare. Si vous voulez permettre au public d'utiliser " @@ -140,10 +140,11 @@ msgstr "" "ou les deux, et définissez les dates et heures." #: ../../source/advanced.rst:51 +#, fuzzy msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Les services programmés pour démarrer dans le futur afficheront un compte à " "rebours lorsque vous cliquerez sur le bouton \"Démarrer le partage\". Les " @@ -186,14 +187,26 @@ msgstr "" "En plus de son interface graphique, OnionShare dispose d'une interface en " "ligne de commande." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Vous pouvez installer uniquement la version en ligne de commande " "d'OnionShare en utilisant ``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -201,11 +214,11 @@ msgstr "" "Notez que vous aurez aussi besoin d'installer le paquet ``tor``. Sur macOS, " "installez le avec : ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Puis lancez-le avec ::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ dans le dépôt Git." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 +#, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Si vous installez OnionShare en utilisant le paquet Linux Snapcraft, vous " "pouvez vous contenter de lancer ``onionshare.cli`` pour accéder à " "l'interface en ligne de commande." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Utilisation" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Vous pouvez consulter la documentation de l'interface en ligne de commande " "en lançant ``onionshare --help`` : :" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Raccourcis Clavier" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -247,10 +374,583 @@ msgstr "" "L'application de bureau OnionShare contient quelques raccourcis clavier, " "pour des raisons de commodité et d'accessibilité : :" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "Et à partir de l'écran principal du sélecteur de mode :" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +#, fuzzy +msgid "private_key" +msgstr "Désactiver la Clé Privée" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +#, fuzzy +msgid "share" +msgstr "Utilisation" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +#, fuzzy +msgid "custom_csp" +msgstr "Titres personnalisés" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/fr/LC_MESSAGES/develop.po b/docs/source/locale/fr/LC_MESSAGES/develop.po index 5721579b..3f0d22fd 100644 --- a/docs/source/locale/fr/LC_MESSAGES/develop.po +++ b/docs/source/locale/fr/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-03-15 19:57+0000\n" "Last-Translator: aezjrareareare \n" "Language-Team: none\n" diff --git a/docs/source/locale/fr/LC_MESSAGES/features.po b/docs/source/locale/fr/LC_MESSAGES/features.po index 932ff763..71b8d5b7 100644 --- a/docs/source/locale/fr/LC_MESSAGES/features.po +++ b/docs/source/locale/fr/LC_MESSAGES/features.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-03 16:01+0000\n" "Last-Translator: AO Localisation Lab \n" "Language-Team: none\n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -94,11 +93,11 @@ msgid "" "` for more info." msgstr "" "Dans la mesure où votre ordinateur est le serveur Web, *aucun tiers ne peut " -"accéder à ce qui se passe sur OnionShare*, pas même les développeurs d’" -"OnionShare. La protection des données est totale, en toute confidentialité. " -"Fondé sur les services oignons de Tor, OnionShare assure aussi votre " -"anonymat. Consulter la :doc:`conception de la sécurité` pour plus " -"de précisions." +"accéder à ce qui se passe sur OnionShare*, pas même les développeurs " +"d’OnionShare. La protection des données est totale, en toute " +"confidentialité. Fondé sur les services oignons de Tor, OnionShare assure " +"aussi votre anonymat. Consulter la :doc:`conception de la sécurité` pour plus de précisions." #: ../../source/features.rst:29 msgid "Share Files" @@ -115,7 +114,7 @@ msgstr "" "déplacez dedans les fichiers et les dossiers que vous souhaitez partager, et " "cliquer \"Commencer à partager\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -366,10 +365,22 @@ msgstr "" "personnalisé (voir :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Héberger un site web" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -380,7 +391,7 @@ msgstr "" "contenu statique dedans, et cliquez sur \"Commencer à partager\" quand vous " "êtes prêt." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -396,7 +407,7 @@ msgstr "" "ou utilise des bases de données. Ainsi vous ne pouvez pas utilisez " "WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -405,11 +416,11 @@ msgstr "" "répertoires à la place, et les personnes le chargeant pourront parcourir les " "fichiers et les télécharger." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Politique de sécurité du contenu" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -421,7 +432,7 @@ msgstr "" "Content_Security_Policy>`_. Cependant, cela empêche le chargement de contenu " "tiers à l'intérieur de la page Web." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -430,7 +441,7 @@ msgstr "" "ressources ou des bibliothèques JavaScript provenant de CDN, vous avez deux " "possibilités :" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -441,17 +452,17 @@ msgstr "" "sécurité du contenu (permet à votre site Web d'utiliser des ressources " "tierces)\" avant de lancer le service." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" "Vous pouvez envoyer un en-tête personnalisé de politique de sécurité du " "contenu." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Conseils pour faire fonctionner un site web de service" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -468,7 +479,7 @@ msgstr "" "reprendre le site avec la même adresse si vous fermez OnionShare et le " "réouvrez plus tard." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -476,11 +487,11 @@ msgstr "" "Si votre site web est destiné au public, vous devez le faire fonctionner " "comme un service public (voir :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Discuter anonymement" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -489,7 +500,7 @@ msgstr "" "privée et sécurisée qui n'enregistre rien. Ouvez juste un onglet discussion " "et cliquer \"Lancer le serveur de discussion\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -502,7 +513,7 @@ msgstr "" "de participants, utilisez une application de messagerie cryptée pour envoyer " "l'adresse et la clé privée de OnionShare." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -515,7 +526,7 @@ msgstr "" "mettre le niveau de sécurité de leur navigateur Tor à « Normal » ou « Plus " "sûr », à la place de « Le plus sûr »." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -528,7 +539,7 @@ msgstr "" "enregistré nulle part, il n'est pas du tout affiché, même si d'autres " "personnes étaient déjà en train de discuter dans la salle." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -537,7 +548,7 @@ msgstr "" "N'importe qui peut changer son nom en n'importe quoi, et il n'y a aucun " "moyen de vérifier l'identité de quiconque." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -549,11 +560,11 @@ msgstr "" "dans le fait que les personnes rejoignant la salle de discussion sont vos " "amies." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "En quoi ceci est-il utile ?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -561,7 +572,7 @@ msgstr "" "Si vous avez besoin de déjà utiliser une messagerie chiffrée, quel est le " "point du salle de discussion OnionShare ? Cela laisse moins de traces." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -581,7 +592,7 @@ msgstr "" "Les salons de discussion OnionShare ne stockent aucun message, ce qui réduit " "le problème au minimum." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -596,11 +607,11 @@ msgstr "" "jetable, puis attendre que le journaliste rejoigne le salon de discussion, " "le tout sans compromettre son anonymat." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Comment marche le chiffrement ?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -616,7 +627,7 @@ msgstr "" "utilisant les connexions oignon chiffrées de bout en bout des interfaces " "WebSockets." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/fr/LC_MESSAGES/help.po b/docs/source/locale/fr/LC_MESSAGES/help.po index 283a2aa9..995d3abd 100644 --- a/docs/source/locale/fr/LC_MESSAGES/help.po +++ b/docs/source/locale/fr/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-05-03 21:13+0000\n" "Last-Translator: aezjrareareare \n" "Language-Team: none\n" diff --git a/docs/source/locale/fr/LC_MESSAGES/index.po b/docs/source/locale/fr/LC_MESSAGES/index.po index 956f7661..ff07c05c 100644 --- a/docs/source/locale/fr/LC_MESSAGES/index.po +++ b/docs/source/locale/fr/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-29 00:02+0000\n" "Last-Translator: AO Localisation Lab \n" "Language-Team: none\n" diff --git a/docs/source/locale/fr/LC_MESSAGES/install.po b/docs/source/locale/fr/LC_MESSAGES/install.po index aa6c7665..076975c4 100644 --- a/docs/source/locale/fr/LC_MESSAGES/install.po +++ b/docs/source/locale/fr/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-06 09:02+0000\n" "Last-Translator: aleksej0R \n" "Language-Team: none\n" @@ -16,7 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -44,7 +43,7 @@ msgid "You can download OnionShare for Mobile from the follow links" msgstr "" "Vous pouvez télécharger OnionShare pour mobile depuis les liens suivants" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -60,7 +59,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid : https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -365,11 +364,11 @@ msgstr "Clé de signature" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee :" @@ -391,7 +390,7 @@ msgstr "" "`depuis le serveur de clé openpgp.org. `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta :" @@ -408,6 +407,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Les paquets sont signés par Micah Lee, développeur principal, utilisant sa " +"clé PGP publique ayant comme empreinte " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Vous pouvez téléchargez sa clé " +"`depuis le serveur de clé openpgp.org. `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -417,11 +438,11 @@ msgstr "" "vous voudrez probablement utilisé `GPGTools `_, et " "pour Windows `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Signatures" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -435,11 +456,11 @@ msgstr "" "pouvez aussi les trouvez sur `la page des versions GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Vérifier" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -450,28 +471,28 @@ msgstr "" "de clés GnuPG, téléchargé le binaire et la signature ``.asc``, vous pouvez " "vérifier le binaire pour macOS dans un terminal comme ceci::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Pour Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "Pour macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "et pour le fichier source::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "La sortie attendue ressemble à ::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -484,7 +505,7 @@ msgstr "" "n'est pas un problème avec le paquet, cela veut seulement dire que vous " "n'avez pas défini le niveau de \"confiance\" de la clé PGP de Micah.)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -497,7 +518,7 @@ msgstr "" "n'est pas un problème avec le paquet, cela veut seulement dire que vous " "n'avez pas défini le niveau de \"confiance\" de la clé PGP de Micah.)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/fr/LC_MESSAGES/security.po b/docs/source/locale/fr/LC_MESSAGES/security.po index 3cb590c5..47cc2def 100644 --- a/docs/source/locale/fr/LC_MESSAGES/security.po +++ b/docs/source/locale/fr/LC_MESSAGES/security.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-03 16:01+0000\n" "Last-Translator: AO Localisation Lab \n" "Language-Team: none\n" @@ -98,11 +98,11 @@ msgid "" "public by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" "**Des attaques antérieures contre le réseau Tor pour énumérer les services " -"oignon ont permis aux attaquants de découvrir les adresses privées ``.onion``" -". Pour accéder à un service OnionShare à partir de son adresse, la clé " -"privée utilisée pour l'authentification du client doit être devinée (à moins " -"que le service ne soit déjà rendu public en désactivant la clé privée -- " -"voir :ref:`turn_off_private_key`)." +"oignon ont permis aux attaquants de découvrir les adresses privées ``." +"onion``. Pour accéder à un service OnionShare à partir de son adresse, la " +"clé privée utilisée pour l'authentification du client doit être devinée (à " +"moins que le service ne soit déjà rendu public en désactivant la clé privée " +"-- voir :ref:`turn_off_private_key`)." #: ../../source/security.rst:33 msgid "What OnionShare doesn't protect against" diff --git a/docs/source/locale/fr/LC_MESSAGES/sphinx.po b/docs/source/locale/fr/LC_MESSAGES/sphinx.po index dda3fce1..3d2bca02 100644 --- a/docs/source/locale/fr/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/fr/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-19 08:28+0000\n" "Last-Translator: EdwardCage \n" "Language-Team: none\n" diff --git a/docs/source/locale/fr/LC_MESSAGES/tor.po b/docs/source/locale/fr/LC_MESSAGES/tor.po index 072daef4..16f5a91b 100644 --- a/docs/source/locale/fr/LC_MESSAGES/tor.po +++ b/docs/source/locale/fr/LC_MESSAGES/tor.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-06-07 14:30+0000\n" -"Last-Translator: tachyglossues \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-09 16:00+0000\n" +"Last-Translator: AO Localisation Lab \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.10.3\n" #: ../../source/tor.rst:2 @@ -93,11 +93,11 @@ msgid "" "Automatically determine my country from my IP address for bridge settings" msgstr "" "Déterminer automatiquement mon pays à partir de mon adresse IP pour les " -"paramètres du pont" +"paramètres des ponts" #: ../../source/tor.rst:24 msgid "Manually select my country for bridge settings" -msgstr "Sélectionner manuellement mon pays pour les paramètres du pont" +msgstr "Choisir manuellement mon pays pour les paramètres des ponts" #: ../../source/tor.rst:28 msgid "" @@ -153,9 +153,9 @@ msgid "" "Censorship API will find the bridges that suit the country that you " "specified." msgstr "" -"Si vous choisissez \"Sélectionner manuellement mon pays pour les paramètres " -"des ponts\", l'API relative à la censure trouvera les ponts qui conviennent " -"au pays que vous avez spécifié." +"Si vous choisissez « Choisir manuellement mon pays pour les paramètres des " +"ponts », l’API de contournement de la censure trouvera les ponts qui " +"conviennent au pays indiqué." #: ../../source/tor.rst:46 msgid "How automatic censorship circumvention works" diff --git a/docs/source/locale/ga/LC_MESSAGES/advanced.po b/docs/source/locale/ga/LC_MESSAGES/advanced.po index 9b5f016c..3eb151d6 100644 --- a/docs/source/locale/ga/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ga/LC_MESSAGES/advanced.po @@ -6,18 +6,18 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-07-19 09:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:01+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: LANGUAGE \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" -"X-Generator: Weblate 5.7-dev\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 @@ -82,8 +82,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Iarrfaidh Brabhsálaí Tor ort d’eochair phríobháideach a chur isteach nuair a " "lódálann tú seirbhís OnionShare. Más mian leat ligean don phobal do " @@ -146,14 +146,14 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" -"Taispeánann seirbhísí atá le tosú amach anseo lasc ama comhaireamh síos " -"nuair a chliceáiltear an cnaipe “Tosaigh ag roinnt”. Taispeánann seirbhísí " -"atá sceidealaithe le stopadh sa todhchaí lasc ama comhaireamh síos nuair a " -"chuirtear tús leo." +"Taispeánann seirbhísí atá sceidealaithe le tosú amach anseo lasc ama " +"comhaireamh síos nuair a chliceáiltear an cnaipe “Tosaigh ag roinnt”. " +"Taispeánann seirbhísí atá sceidealaithe le stopadh sa todhchaí lasc ama " +"comhaireamh síos nuair a chuirtear tús leo." #: ../../source/advanced.rst:54 msgid "" @@ -189,14 +189,27 @@ msgid "" msgstr "" "Chomh maith lena chomhéadan grafach, tá comhéadan ordú-líne ag OnionShare." -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" -msgstr "" -"Is féidir leat an leagan ordú-líne de OnionShare a shuiteáil ag baint úsáide " -"as `` pip3`` ::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "Suiteáil an leagan CLI" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" +"Má tá an pacáiste Snap, macOS nó Windows suiteáilte agat, tá an leagan CLI " +"suiteáilte agat cheana féin." + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" +"Nó, is féidir leat an leagan ordú-líne de OnionShare a shuiteáil ag baint " +"úsáide as `` pip3`` ::" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -204,44 +217,201 @@ msgstr "" "Tabhair faoi deara go mbeidh an pacáiste `` tor`` suiteáilte uait freisin. I " "macOS, é a shuiteáil le: `` brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Ansin rith sé mar seo::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -"Tá eolas faoina shuiteáil ar chórais oibriúcháin éagsúla le fáil sa chomhad `" -"CLI README `_ sa stór Git." +"Tá eolas faoina shuiteáil ar chórais oibriúcháin éagsúla le fáil sa chomhad " +"`CLI README `_ sa stór Git." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "Rith an CLI ó Snap" + +#: ../../source/advanced.rst:92 msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Má shuiteáil tú OnionShare ag baint úsáide as an bpacáiste Snap, is féidir " -"leat ``onionshare.cli`` a rith freisin chun rochtain a fháil ar leagan an " -"chomhéadain ordú-líne." +"leat ``onionshare.cli`` a rith chun rochtain a fháil ar an leagan comhéadan " +"ordú-líne." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "CLI a rith ó macOS" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" +"Ón Teirminéal, is féidir leat ``/ Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help`` a rith" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "CLI a rith ó Windows" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "I suiteáil Windows, tá an inrite `` onionshare-cli.exe`` ar fáil." + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Úsáid" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Brabhsáil doiciméadú na líne ordaithe trí ``onionshare --help`` a rith::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "An CLI a rith mar chomhad aonaid systemd" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" +"Is féidir OnionShare a thosú go huathoibríoch ón CLI ag baint úsáide as " +"comhad aonaid systemd." + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" +"B’fhéidir go mbeidh sé seo an-úsáideach duit má tá tú ag feidhmiú i mód " +"‘leanúnach’, agus más mian leat an tseirbhís oinniúin chéanna a thosú gach " +"uair a thosaíonn do mheaisín." + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" +"Chun seo a dhéanamh, ní mór duit roinnt config OnionShare json a ullmhú ar " +"dtús." + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" +"Seo é an príomh-chumraíocht OnionShare. Sa sampla seo, tá sé stóráilte i ``/" +"home/user/.config/onionshare/onionshare.json``. Seans go mbeidh ort cuid de " +"na socruithe a choigeartú, ach má tá OnionShare suiteáilte agat cheana féin, " +"is dócha go bhfuil cuma mhaith air seo cheana féin::" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" +"Tabhair faoi deara an rannán 'persistent_tabs'. Cruthóimid comhad anois ag " +"``/home/user/.config/onionshare/persistent/my-persistent-onion.json``, a " +"bhreathnaíonn mar seo::" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" +"**Ná húsáid an eochair phríobháideach seo, na heochracha service_id nó " +"client_auth! Léirítear iad mar shampla amháin. Ná roinn an " +"eochair_phríobháideach le haon duine.**" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" +"Is é an bealach is éasca chun an seoladh oinniún agus an eochair " +"phríobháideach a ghiniúint ná cluaisín OnionShare 'pinned' a chruthú ar dtús " +"san app deisce agus thosaigh sé ar an sciar den chéad uair. Ansin " +"sábhálfaidh sé seo na socruithe leanúnacha chuig d'fhillteán ``.config/" +"onionshare/persistent/`` le hainm randamach air. Is féidir leat an cluaisín " +"sin a dhíphionnáil nuair a bheidh sé ginte agat den chéad uair. Nó, is " +"féidir leat é a fhágáil san áit a bhfuil sé, agus an comhad leanúnach sin a " +"úsáid i do chomhad aonaid systemd thíos." + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" +"Anois is féidir leat comhad aonaid systemd a chruthú i ``/etc/systemd/system/" +"onionshare-cli.service``. Bí cinnte an tÚsáideoir agus an Grúpa a choigeartú " +"do d’úsáideoir/grúpa féin, chomh maith le hathruithe ar aon chosáin chuig an " +"dénártha onionshare-cli nó na cosáin chuig do chumraíochtaí agus scaireanna " +"JSON." + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "Ba cheart go mbeadh cuma mar seo ar an gcomhad aonaid systemd::" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" +"Tabhair faoi deara, cé go raibh ``/home/user/my-shared-file.txt`` " +"sainmhínithe sa chuid ``filenames`` den chomhad ``my-persistent-onion." +"json``, tá sé fós riachtanach é a shonrú mar argóint don ordú onionshare-cli." + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" +"Bí cinnte `` sudo systemctl daemon-reload`` a rith tar éis duit an comhad " +"aonaid a chruthú." + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" +"Anois is féidir leat `` sudo systemctl start onionshare-cli.service`` a " +"rith. Má tá ``journalctl`` suiteáilte agat, is féidir leat ``sudo journalctl " +"-f -t onionshare-cli`` a rith, agus ba cheart go bhfeicfeá roinnt aschur de " +"do sheirbhís ag tosú::" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" +"Mura dteastaíonn uait go n-úsáidfidh d’úsáideoirí Eochair Phríobháideach, " +"socraigh ``public`` le bheith `` fíor`` sna socruithe ``ginearálta`` sa " +"chomhad my-persistent-onion.json." + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Aicearraí méarchláir" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -249,6 +419,581 @@ msgstr "" "Tá roinnt aicearraí méarchláir san fheidhmchlár deisce OnionShare, ar " "mhaithe le háisiúlacht agus inrochtaineacht::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "Agus ón scáileán roghnóir príomh-mhód::" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "Do shonraí OnionShare a ascnamh go ríomhaire eile" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" +"B’fhéidir gur mhaith leat do shonraí OnionShare a aistriú agus tú ag aistriú " +"go ríomhaire eile. Tá sé seo fíor go háirithe má bhí seoladh oinniún " +"'leanúnach' agat agus gur mhaith leat é a chaomhnú." + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" +"Stórálann OnionShare na sonraí sin go léir i bhfillteán ar leith. Cóipeáil " +"an fillteán ábhartha le do chóras oibriúcháin thíos, chuig do ríomhaire nua:" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "Linux: ``~/.config/onionshare``" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "macOS: ``~/Library/Application Support/OnionShare``" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "Windows: ``%APPDATA%\\OnionShare``" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/ga/LC_MESSAGES/develop.po b/docs/source/locale/ga/LC_MESSAGES/develop.po index 9965dd1f..385a7332 100644 --- a/docs/source/locale/ga/LC_MESSAGES/develop.po +++ b/docs/source/locale/ga/LC_MESSAGES/develop.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-07-13 10:09+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: LANGUAGE \n" @@ -15,8 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.9.0\n" @@ -78,8 +78,8 @@ msgid "" msgstr "" "Más mian leat cód a chur le OnionShare, cabhraíonn sé le bheith ar fhoireann " "Keybase agus ceisteanna a chur faoi na rudaí a bhfuil tú ag smaoineamh ar " -"oibriú air. Ba cheart duit athbhreithniú a dhéanamh freisin ar na `" -"saincheisteanna oscailte ar fad `_ ar GitHub féachaint an bhfuil aon cheann ar mhaith leat dul i " "ngleic leo." @@ -107,10 +107,10 @@ msgid "" "up your development environment for the graphical version." msgstr "" "Forbraítear OnionShare i Python. Chun tús a chur leis, clónáil stór Git ag " -"https://github.com/onionshare/onionshare/ agus ansin féach ar an gcomhad ``" -"cli/README.md`` chun foghlaim conas do thimpeallacht forbartha a shocrú don " -"leagan ordú-líne , agus an comhad ``desktop/README.md`` chun foghlaim conas " -"do thimpeallacht forbartha a shocrú don leagan grafach." +"https://github.com/onionshare/onionshare/ agus ansin féach ar an gcomhad " +"``cli/README.md`` chun foghlaim conas do thimpeallacht forbartha a shocrú " +"don leagan ordú-líne , agus an comhad ``desktop/README.md`` chun foghlaim " +"conas do thimpeallacht forbartha a shocrú don leagan grafach." #: ../../source/develop.rst:32 msgid "" diff --git a/docs/source/locale/ga/LC_MESSAGES/features.po b/docs/source/locale/ga/LC_MESSAGES/features.po index 463edddf..638106f0 100644 --- a/docs/source/locale/ga/LC_MESSAGES/features.po +++ b/docs/source/locale/ga/LC_MESSAGES/features.po @@ -6,18 +6,18 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-07-22 09:35+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:01+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: LANGUAGE \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" -"X-Generator: Weblate 5.7-dev\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -59,8 +59,8 @@ msgstr "" "Tá tú freagrach as an URL agus an eochair phríobháideach sin a roinnt go " "slán trí úsáid a bhaint as cainéal cumarsáide de do rogha féin mar atá i " "dteachtaireacht chomhrá criptithe, nó as rud éigin nach bhfuil chomh slán " -"sin cosúil le ríomhphost neamhchriptithe a úsáid, ag brath ar do mhúnla `" -"bagairt `_." +"sin cosúil le ríomhphost neamhchriptithe a úsáid, ag brath ar do mhúnla " +"`bagairt `_." #: ../../source/features.rst:20 msgid "" @@ -118,7 +118,7 @@ msgstr "" "tarraing isteach na comhaid agus na fillteáin is mian leat a roinnt, agus " "cliceáil \"Tosaigh ag roinnt\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -136,8 +136,8 @@ msgstr "" "Chomh luath agus a chríochnaíonn duine do chuid comhad a íoslódáil, " "stopfaidh OnionShare an freastalaí go huathoibríoch, ag baint an tsuímh " "ghréasáin den idirlíon. Chun gur féidir le daoine iolracha iad a íoslódáil, " -"díthiceáil an bosca \"Stop a roinnt tar éis do chomhaid a bheith seolta (" -"díthiceáil chun comhaid aonair a íoslódáil)\"." +"díthiceáil an bosca \"Stop a roinnt tar éis do chomhaid a bheith seolta " +"(díthiceáil chun comhaid aonair a íoslódáil)\"." #: ../../source/features.rst:42 msgid "" @@ -239,8 +239,8 @@ msgstr "" "URL seo aon uair a chuireann duine comhaid nó teachtaireachtaí isteach. Mar " "shampla, más mian leat teachtaireachtaí téacs criptithe a fháil ar an aip " "teachtaireachtaí `Keybase `_, is féidir leat comhrá a " -"thosú le `@webhookbot `_, clóscríobh ``" -"!Cruthaigh foláirimh oinniúin``, agus freagróidh sé le URL. Úsáid é sin mar " +"thosú le `@webhookbot `_, clóscríobh ``!" +"Cruthaigh foláirimh oinniúin``, agus freagróidh sé le URL. Úsáid é sin mar " "URL an chuaille gréasáin fógra. Má uaslódálann duine éigin comhad chuig do " "sheirbhís mód glactha, seolfaidh @webhookbot teachtaireacht chugat ar " "Keybase ag cur in iúl duit a luaithe a tharlaíonn sé." @@ -324,10 +324,10 @@ msgid "" "in a `Qubes `_ disposableVM." msgstr "" "Má fhaigheann tú doiciméad Office nó PDF trí OnionShare, is féidir leat na " -"doiciméid seo a thiontú go PDF atá sábháilte le hoscailt ag baint úsáide as `" -"Dangerzone `_. Is féidir leat tú féin a chosaint " -"freisin agus doiciméid neamhiontaofa á n-oscailt agat trí iad a oscailt in `" -"Tails `_ nó i `Qubes `_ " +"doiciméid seo a thiontú go PDF atá sábháilte le hoscailt ag baint úsáide as " +"`Dangerzone `_. Is féidir leat tú féin a chosaint " +"freisin agus doiciméid neamhiontaofa á n-oscailt agat trí iad a oscailt in " +"`Tails `_ nó i `Qubes `_ " "disposableVM." #: ../../source/features.rst:92 @@ -366,10 +366,26 @@ msgstr "" "`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "Uaimheanna eile le bheith feasach orthu sa Mhód Faighte" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" +"Tá tuairiscí ann nach bhfuil OnionBrowser ar ghléasanna iOS in ann comhaid a " +"uaslódáil chuig OnionShare i Mód Faighte, agus iad ag feidhmiú i mód " +"slándála ‘Silver’. Bain triail as Cré-umha nó Ór le fáil amach an bhfuil tú " +"in ann teachtaireacht nó comhad a uaslódáil." + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Suíomh Gréasáin a óstáil" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -379,7 +395,7 @@ msgstr "" "láithreán gréasáin, tarraing na comhaid agus na fillteáin a dhéanann suas an " "t-ábhar statach ann, agus cliceáil \"Tosaigh a roinnt\" nuair atá tú réidh." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -395,7 +411,7 @@ msgstr "" "ghréasáin a chuireann cód i bhfeidhm nó a úsáideann bunachair shonraí a " "óstáil. Mar sin ní féidir leat WordPress a úsáid mar shampla.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -404,11 +420,11 @@ msgstr "" "ionad sin, agus is féidir le daoine atá á lódáil breathnú tríd na comhaid " "agus iad a íoslódáil." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Beartas Slándála Ábhar" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -421,7 +437,7 @@ msgstr "" "cuireann sé seo cosc ar ábhar tríú páirtí ó luchtú taobh istigh den " "leathanach gréasáin." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -429,7 +445,7 @@ msgstr "" "Más mian leat inneachar a lódáil ó shuíomhanna Gréasáin tríú páirtí, amhail " "sócmhainní nó leabharlanna JavaScript ó CDNanna, tá dhá rogha agat:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -440,16 +456,16 @@ msgstr "" "láithreán gréasáin acmhainní tríú páirtí a úsáid)” a sheiceáil roimh thosú " "ar an tseirbhís." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" "Is féidir leat ceanntásc saincheaptha Beartas Slándála Ábhar a sheoladh." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Leideanna maidir le seirbhís láithreán gréasáin a reáchtáil" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -462,11 +478,11 @@ msgstr "" "OnionShare (rud a chiallaíonn ní hamháin rud éigin a thaispeáint do dhuine " "éigin go tapa), moltar duit é a dhéanamh ar ríomhaire tiomnaithe ar leith " "atá faoi thiomáint i gcónaí agus ceangailte leis an idirlíon, agus ní ar an " -"gceann úsáideann tú ar bhonn rialta. Sábháil an cluaisín (féach " -":ref:`save_tabs`) ionas gur féidir leat an suíomh Gréasáin a atosú leis an " +"gceann úsáideann tú ar bhonn rialta. Sábháil an cluaisín (féach :ref:" +"`save_tabs`) ionas gur féidir leat an suíomh Gréasáin a atosú leis an " "seoladh céanna má dhúnann tú OnionShare agus é a oscailt arís níos déanaí." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -474,11 +490,11 @@ msgstr "" "Má tá do shuíomh Gréasáin beartaithe don phobal, ba cheart duit é a rith mar " "sheirbhís phoiblí (féach :tag: `turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Comhrá gan ainm" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -487,7 +503,7 @@ msgstr "" "chur ar bun nach logálann aon rud. Just a oscailt cluaisín comhrá agus " "cliceáil \"Start freastalaí comhrá\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -500,7 +516,7 @@ msgstr "" "páirt a ghlacadh, bain úsáid as aip teachtaireachtaí criptithe chun an " "seoladh OnionShare agus an eochair phríobháideach a sheoladh amach." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -513,7 +529,7 @@ msgstr "" "slándála Brabhsálaí Tor a shocrú go \"Caighdeánach\" nó \"Níos Sábháilte\", " "in ionad \"Is Sábháilte\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -526,7 +542,7 @@ msgstr "" "sábháilte in aon áit, ní thaispeántar ar chor ar bith é, fiú má bhí daoine " "eile ag comhrá sa seomra cheana féin." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -535,7 +551,7 @@ msgstr "" "bith a n-ainm a athrú go rud ar bith, agus níl aon bhealach ann chun " "céannacht aon duine a dhearbhú." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -546,11 +562,11 @@ msgstr "" "teachtaireachtaí criptithe, is féidir leat a bheith réasúnta muiníneach gur " "cairde iad na daoine a thagann isteach sa seomra comhrá." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Cén chaoi a bhfuil sé seo úsáideach?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -559,7 +575,7 @@ msgstr "" "cheana féin, cad é an pointe a bhaineann le seomra comhrá OnionShare ar " "dtús? Fágann sé níos lú rianta." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -578,7 +594,7 @@ msgstr "" "shábháil. Ní stórálann seomraí comhrá OnionShare teachtaireachtaí ar bith " "áit ar bith, mar sin laghdaítear an fhadhb chomh beag agus is féidir." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -593,11 +609,11 @@ msgstr "" "ansin fanacht leis an iriseoir dul isteach sa seomra comhrá, ar fad gan cur " "isteach ar a anaithnideacht." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Conas a oibríonn an criptiú?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -612,7 +628,7 @@ msgstr "" "ansin chuig gach ball eile den seomra comhrá ag baint úsáide as WebSockets, " "trína naisc oinniún E2EE." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ga/LC_MESSAGES/help.po b/docs/source/locale/ga/LC_MESSAGES/help.po index aa089c55..2392d649 100644 --- a/docs/source/locale/ga/LC_MESSAGES/help.po +++ b/docs/source/locale/ga/LC_MESSAGES/help.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-07-09 19:28+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: LANGUAGE \n" @@ -15,8 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.9.0\n" @@ -65,8 +65,8 @@ msgid "" msgstr "" "Mura bhfuil tú in ann teacht ar réiteach, nó más mian leat ceist a chur nó " "gné nua a mholadh, `cuir ceist isteach `_. Éilíonn sé seo `cuntas GitHub a chruthú " -"`_." +"onionshare/issues/new>`_. Éilíonn sé seo `cuntas GitHub a chruthú `_." #: ../../source/help.rst:20 msgid "Join our Keybase Team" diff --git a/docs/source/locale/ga/LC_MESSAGES/index.po b/docs/source/locale/ga/LC_MESSAGES/index.po index 8c36f0e1..b5c38f1c 100644 --- a/docs/source/locale/ga/LC_MESSAGES/index.po +++ b/docs/source/locale/ga/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-03-31 16:38+0000\n" "Last-Translator: Kevin Scannell \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ga/LC_MESSAGES/install.po b/docs/source/locale/ga/LC_MESSAGES/install.po index 1dad4d53..9d3b6925 100644 --- a/docs/source/locale/ga/LC_MESSAGES/install.po +++ b/docs/source/locale/ga/LC_MESSAGES/install.po @@ -6,18 +6,18 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-07-22 09:35+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-12 22:02+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: LANGUAGE \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" -"X-Generator: Weblate 5.7-dev\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -45,7 +45,7 @@ msgid "You can download OnionShare for Mobile from the follow links" msgstr "" "Is féidir leat OnionShare for Mobile a íoslódáil ó na naisc seo a leanas" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -61,7 +61,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -92,10 +92,10 @@ msgid "" "always use the newest version and run OnionShare inside of a sandbox." msgstr "" "Tá bealaí éagsúla ann chun OnionShare a shuiteáil le haghaidh Linux, ach is " -"é an bealach molta ná úsáid a bhaint as an bpacáiste `Flatpak " -"`_ nó an pacáiste `Snap `_ . " -"Cinntíonn Flatpak agus Snapcraft go mbainfidh tú úsáid as an leagan is nua i " -"gcónaí agus OnionShare a reáchtáil taobh istigh de bhosca gainimh." +"é an bealach molta ná úsáid a bhaint as an bpacáiste `Flatpak `_ nó an pacáiste `Snap `_ . Cinntíonn " +"Flatpak agus Snapcraft go mbainfidh tú úsáid as an leagan is nua i gcónaí " +"agus OnionShare a reáchtáil taobh istigh de bhosca gainimh." #: ../../source/install.rst:32 msgid "" @@ -183,8 +183,8 @@ msgid "" "VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " "you downloaded." msgstr "" -"Suiteáil an comhad `` .flatpak`` ag rith ``flatpak install OnionShare-VERSION" -".flatpak``. Cuir uimhir leagain an chomhaid a d'íoslódáil tú in ionad " +"Suiteáil an comhad `` .flatpak`` ag rith ``flatpak install OnionShare-" +"VERSION.flatpak``. Cuir uimhir leagain an chomhaid a d'íoslódáil tú in ionad " "``VERSION``." #: ../../source/install.rst:51 @@ -239,8 +239,8 @@ msgid "" msgstr "" "Suiteáil an comhad ``.snap`` trí ``snap install --contúirteach " "onionshare_VERSION_amd64.snap`` a rith. Cuir uimhir leagain an chomhaid a " -"d'íoslódáil tú in ionad ``VERSION``. Tabhair faoi deara go gcaithfidh tú " -"`--chontúirteach` a úsáid toisc nach bhfuil an pacáiste sínithe ag an siopa " +"d'íoslódáil tú in ionad ``VERSION``. Tabhair faoi deara go gcaithfidh tú `--" +"chontúirteach` a úsáid toisc nach bhfuil an pacáiste sínithe ag an siopa " "Snapcraft, ach rinne tú a shíniú PGP a fhíorú, ionas go mbeidh a fhios agat " "go bhfuil sé dlisteanach." @@ -258,8 +258,8 @@ msgid "" "system using the Python package manager ``pip``. :ref:`cli` has more info." msgstr "" "Is féidir leat an leagan ordú-líne de OnionShare a shuiteáil ar aon chóras " -"oibriúcháin ag baint úsáide as an mbainisteoir pacáiste Python `` pip``. " -":ref: Tá tuilleadh eolais ag `cli`." +"oibriúcháin ag baint úsáide as an mbainisteoir pacáiste Python `` pip``. :" +"ref: Tá tuilleadh eolais ag `cli`." #: ../../source/install.rst:75 msgid "FreeBSD" @@ -360,8 +360,8 @@ msgid "" "cli`` if you want to install that version." msgstr "" "Tairgeann bailiúchán na gcalafort freisin port tiomnaithe don leagan " -"**Command-line only** de OnionShare. Cuir ``www/onionshare-cli`` in ionad ``" -"www/onionshare`` más mian leat an leagan sin a shuiteáil." +"**Command-line only** de OnionShare. Cuir ``www/onionshare-cli`` in ionad " +"``www/onionshare`` más mian leat an leagan sin a shuiteáil." #: ../../source/install.rst:104 msgid "" @@ -398,13 +398,14 @@ msgstr "Eochair sínithe" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" "Síníonn an príomhfhorbróir atá freagrach as an scaoileadh ar leith na " -"pacáistí. Seo a leanas faisnéis na bhforbróirí lárnacha OnionShare:" +"pacáistí. Seo é an príomhfhaisnéis GPG do gach ceann de na forbróirí " +"lárnacha de OnionShare:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee:" @@ -421,10 +422,10 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" "Is féidir leat eochair Mhicah `ó fhreastalaí eochracha keys.openpgp.org " -"`_." +"`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta:" @@ -440,11 +441,31 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" -"Is féidir leat eochair Saptak `a íoslódáil ón bhfreastalaí eochracha " -"keys.openpgp.org `_." +"Is féidir leat eochair Saptak `a íoslódáil ón bhfreastalaí eochracha keys." +"openpgp.org `_." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "Miguel Jacq:" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Méarloirg eochair phoiblí PGP ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Is féidir leat eochair Miguel `a íoslódáil ón bhfreastalaí eochracha keys." +"openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -455,11 +476,11 @@ msgstr "" "haghaidh Windows is dócha go dteastaíonn `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Sínithe" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -472,11 +493,11 @@ msgstr "" "leat iad a fháil freisin ar an leathanach `GitHub Releases `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Ag fíorú" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " @@ -486,27 +507,27 @@ msgstr "" "i do eochairshlabhra GnuPG, an síniú dénártha agus ``.asc`` a íoslódáil, is " "féidir leat an dénártha a fhíorú i dteirminéal mar seo:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Le haghaidh Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "Le haghaidh macOS ::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Le haghaidh Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "agus don chomhad foinse::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Breathnaíonn an t-aschur ionchais mar seo::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -515,17 +536,17 @@ msgstr "" "Mura bhfeiceann tú ``Síniú maith ó``, seans go mbeidh fadhb ann le sláine an " "chomhaid (mailíseach nó eile), agus níor cheart duit an pacáiste a shuiteáil." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" "Ní fadhb leis an bpacáiste é an `` RABHADH:`` a thaispeántar thuas, ní " -"chiallaíonn sé ach nach bhfuil leibhéal \"iontaobhais\" d'eochair PGP Micah (" -"an príomhfhorbróir) sainmhínithe agat." +"chiallaíonn sé ach nach bhfuil leibhéal \"iontaobhais\" d'eochair PGP Micah " +"(an príomhfhorbróir) sainmhínithe agat." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ga/LC_MESSAGES/security.po b/docs/source/locale/ga/LC_MESSAGES/security.po index cdec8571..fb01f72d 100644 --- a/docs/source/locale/ga/LC_MESSAGES/security.po +++ b/docs/source/locale/ga/LC_MESSAGES/security.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-07-11 15:09+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: LANGUAGE \n" @@ -15,8 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.9.0\n" @@ -49,8 +49,8 @@ msgid "" "for that too. This avoids the traditional model of having to trust the " "computers of others." msgstr "" -"**Níl rochtain ag tríú páirtithe ar rud ar bith a tharlaíonn in OnionShare.**" -" Trí OnionShare a úsáid, is féidir seirbhísí a óstáil go díreach ar do " +"**Níl rochtain ag tríú páirtithe ar rud ar bith a tharlaíonn in OnionShare." +"** Trí OnionShare a úsáid, is féidir seirbhísí a óstáil go díreach ar do " "ríomhaire. Agus do chuid comhad á roinnt le OnionShare, ní uaslódáiltear iad " "chuig aon fhreastalaí tríú páirtí. Má dhéanann tú seomra comhrá OnionShare, " "feidhmíonn do ríomhaire mar fhreastalaí chuige sin freisin. Seachnaíonn sé " @@ -105,8 +105,8 @@ msgstr "" "príobháideacha ``.oinniún`` a aimsiú. Chun rochtain a fháil ar sheirbhís " "OnionShare óna sheoladh, ní mór an eochair phríobháideach a úsáidtear le " "haghaidh fíordheimhnithe cliant a thomhas (mura bhfuil an tseirbhís " -"foilsithe cheana féin tríd an eochair phríobháideach a mhúchadh -- féach " -":ref:`turn_off_private_key`)." +"foilsithe cheana féin tríd an eochair phríobháideach a mhúchadh -- féach :" +"ref:`turn_off_private_key`)." #: ../../source/security.rst:33 msgid "What OnionShare doesn't protect against" diff --git a/docs/source/locale/ga/LC_MESSAGES/sphinx.po b/docs/source/locale/ga/LC_MESSAGES/sphinx.po index 3d018dc8..48bf48b2 100644 --- a/docs/source/locale/ga/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ga/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-09-18 20:19+0000\n" "Last-Translator: Kevin Scannell \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ga/LC_MESSAGES/tor.po b/docs/source/locale/ga/LC_MESSAGES/tor.po index 8b880bdc..657c591c 100644 --- a/docs/source/locale/ga/LC_MESSAGES/tor.po +++ b/docs/source/locale/ga/LC_MESSAGES/tor.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-07-20 12:09+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: LANGUAGE \n" @@ -15,8 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.9.0\n" @@ -127,8 +127,8 @@ msgstr "" "nascadh le droichead Tor, a nascfaidh ansin le líonra Tor tú, ag dul " "timpeall ar an gcinsireacht. Baineann an dá rogha seo úsáid as API " "Circumvention Censorship Project Tor chun socruithe droichid a sholáthar " -"duit ar cheart dóibh oibriú duit. Úsáidfidh OnionShare an seachfhreastalaí `" -"Meek `_ chun " +"duit ar cheart dóibh oibriú duit. Úsáidfidh OnionShare an seachfhreastalaí " +"`Meek `_ chun " "nasc neamh-Tor a dhéanamh ó do ríomhaire le Cinsireacht Tor Circumvention " "API. Cuireann an seachfhreastalaí Meek i bhfolach go bhfuil tú ag iarraidh " "bealach a aimsiú chun ceangal le Tor." @@ -347,10 +347,11 @@ msgid "" "extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted " "folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -"Íoslódáil Beart Saineolaithe Tor Windows `ó shuíomh Gréasáin Tor `_. Bain an comhad comhbhrúite agus cóipeáil " -"an fillteán asbhainte go `` C: \\ Program Files (x86) \\`` Athainmnigh an " -"fillteán a bhaintear le `` Sonraí`` agus `` Tor`` ann go `` tor-win32``." +"Íoslódáil Beart Saineolaithe Tor Windows `ó shuíomh Gréasáin Tor `_. Bain an comhad comhbhrúite agus " +"cóipeáil an fillteán asbhainte go `` C: \\ Program Files (x86) \\`` " +"Athainmnigh an fillteán a bhaintear le `` Sonraí`` agus `` Tor`` ann go `` " +"tor-win32``." #: ../../source/tor.rst:105 msgid "" @@ -360,8 +361,8 @@ msgid "" "administrator, and use ``tor.exe --hash-password`` to generate a hash of " "your password. For example::" msgstr "" -"Déan suas pasfhocal port rialaithe. (Úsáid 7 bhfocal i seicheamh cosúil le ``" -" obair rummage stumble comhdhéanta avenging construct so-ghalaithe`` is " +"Déan suas pasfhocal port rialaithe. (Úsáid 7 bhfocal i seicheamh cosúil le " +"`` obair rummage stumble comhdhéanta avenging construct so-ghalaithe`` is " "smaoineamh maith é do phasfhocal.) Anois oscail ordú leid (``cmd``) mar " "riarthóir, agus úsáid ``tor. exe --hash-password`` chun hash de do " "phasfhocal a ghiniúint. Mar shampla::" diff --git a/docs/source/locale/gl/LC_MESSAGES/advanced.po b/docs/source/locale/gl/LC_MESSAGES/advanced.po index 035a8175..d3decc52 100644 --- a/docs/source/locale/gl/LC_MESSAGES/advanced.po +++ b/docs/source/locale/gl/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/gl/LC_MESSAGES/develop.po b/docs/source/locale/gl/LC_MESSAGES/develop.po index 322d00b2..df951ebd 100644 --- a/docs/source/locale/gl/LC_MESSAGES/develop.po +++ b/docs/source/locale/gl/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/gl/LC_MESSAGES/features.po b/docs/source/locale/gl/LC_MESSAGES/features.po index 316f1e06..71681ae4 100644 --- a/docs/source/locale/gl/LC_MESSAGES/features.po +++ b/docs/source/locale/gl/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/gl/LC_MESSAGES/help.po b/docs/source/locale/gl/LC_MESSAGES/help.po index a191b5c5..f45a18f0 100644 --- a/docs/source/locale/gl/LC_MESSAGES/help.po +++ b/docs/source/locale/gl/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/gl/LC_MESSAGES/index.po b/docs/source/locale/gl/LC_MESSAGES/index.po index 9fbb0903..f221162e 100644 --- a/docs/source/locale/gl/LC_MESSAGES/index.po +++ b/docs/source/locale/gl/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-11-26 18:25+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: none\n" diff --git a/docs/source/locale/gl/LC_MESSAGES/install.po b/docs/source/locale/gl/LC_MESSAGES/install.po index 7cd95977..028e3607 100644 --- a/docs/source/locale/gl/LC_MESSAGES/install.po +++ b/docs/source/locale/gl/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-03-26 23:27+0000\n" "Last-Translator: Xosé M \n" "Language-Team: none\n" @@ -40,7 +40,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -54,7 +54,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -305,11 +305,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -325,7 +325,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -342,17 +342,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -360,53 +376,53 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/gl/LC_MESSAGES/security.po b/docs/source/locale/gl/LC_MESSAGES/security.po index 8fecea6a..be7d0323 100644 --- a/docs/source/locale/gl/LC_MESSAGES/security.po +++ b/docs/source/locale/gl/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-11-30 10:47+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: none\n" diff --git a/docs/source/locale/gl/LC_MESSAGES/sphinx.po b/docs/source/locale/gl/LC_MESSAGES/sphinx.po index 0bb1d7b0..97eaddd0 100644 --- a/docs/source/locale/gl/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/gl/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-11-30 10:47+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: none\n" diff --git a/docs/source/locale/gl/LC_MESSAGES/tor.po b/docs/source/locale/gl/LC_MESSAGES/tor.po index e02f6f55..d51daf7e 100644 --- a/docs/source/locale/gl/LC_MESSAGES/tor.po +++ b/docs/source/locale/gl/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/gu/LC_MESSAGES/advanced.po b/docs/source/locale/gu/LC_MESSAGES/advanced.po index 0945f4f4..4ddac803 100644 --- a/docs/source/locale/gu/LC_MESSAGES/advanced.po +++ b/docs/source/locale/gu/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/gu/LC_MESSAGES/develop.po b/docs/source/locale/gu/LC_MESSAGES/develop.po index 02e98094..f9c689b3 100644 --- a/docs/source/locale/gu/LC_MESSAGES/develop.po +++ b/docs/source/locale/gu/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/gu/LC_MESSAGES/features.po b/docs/source/locale/gu/LC_MESSAGES/features.po index cc9379b4..820c33e4 100644 --- a/docs/source/locale/gu/LC_MESSAGES/features.po +++ b/docs/source/locale/gu/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/gu/LC_MESSAGES/help.po b/docs/source/locale/gu/LC_MESSAGES/help.po index 995f62aa..a4a1b909 100644 --- a/docs/source/locale/gu/LC_MESSAGES/help.po +++ b/docs/source/locale/gu/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/gu/LC_MESSAGES/index.po b/docs/source/locale/gu/LC_MESSAGES/index.po index 440132ce..0b96068f 100644 --- a/docs/source/locale/gu/LC_MESSAGES/index.po +++ b/docs/source/locale/gu/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/gu/LC_MESSAGES/install.po b/docs/source/locale/gu/LC_MESSAGES/install.po index 22a64047..edbbf45c 100644 --- a/docs/source/locale/gu/LC_MESSAGES/install.po +++ b/docs/source/locale/gu/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/gu/LC_MESSAGES/security.po b/docs/source/locale/gu/LC_MESSAGES/security.po index f773044d..21ea6e68 100644 --- a/docs/source/locale/gu/LC_MESSAGES/security.po +++ b/docs/source/locale/gu/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/gu/LC_MESSAGES/sphinx.po b/docs/source/locale/gu/LC_MESSAGES/sphinx.po index a7c10bfb..c6e5a5f8 100644 --- a/docs/source/locale/gu/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/gu/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/gu/LC_MESSAGES/tor.po b/docs/source/locale/gu/LC_MESSAGES/tor.po index 954a13bc..9f40bf4f 100644 --- a/docs/source/locale/gu/LC_MESSAGES/tor.po +++ b/docs/source/locale/gu/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/he/LC_MESSAGES/advanced.po b/docs/source/locale/he/LC_MESSAGES/advanced.po index e7f5b4c2..ac01f445 100644 --- a/docs/source/locale/he/LC_MESSAGES/advanced.po +++ b/docs/source/locale/he/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/he/LC_MESSAGES/develop.po b/docs/source/locale/he/LC_MESSAGES/develop.po index dd4de7c0..67582a7e 100644 --- a/docs/source/locale/he/LC_MESSAGES/develop.po +++ b/docs/source/locale/he/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/he/LC_MESSAGES/features.po b/docs/source/locale/he/LC_MESSAGES/features.po index 92283ec2..99031395 100644 --- a/docs/source/locale/he/LC_MESSAGES/features.po +++ b/docs/source/locale/he/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/he/LC_MESSAGES/help.po b/docs/source/locale/he/LC_MESSAGES/help.po index 88254fcd..db2a669f 100644 --- a/docs/source/locale/he/LC_MESSAGES/help.po +++ b/docs/source/locale/he/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/he/LC_MESSAGES/index.po b/docs/source/locale/he/LC_MESSAGES/index.po index 32e6559e..c5bf0ed9 100644 --- a/docs/source/locale/he/LC_MESSAGES/index.po +++ b/docs/source/locale/he/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/he/LC_MESSAGES/install.po b/docs/source/locale/he/LC_MESSAGES/install.po index 2bc6c0fb..308d7d41 100644 --- a/docs/source/locale/he/LC_MESSAGES/install.po +++ b/docs/source/locale/he/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/he/LC_MESSAGES/security.po b/docs/source/locale/he/LC_MESSAGES/security.po index dbce9545..b222eecf 100644 --- a/docs/source/locale/he/LC_MESSAGES/security.po +++ b/docs/source/locale/he/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/he/LC_MESSAGES/sphinx.po b/docs/source/locale/he/LC_MESSAGES/sphinx.po index 6d39bdca..fb716060 100644 --- a/docs/source/locale/he/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/he/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/he/LC_MESSAGES/tor.po b/docs/source/locale/he/LC_MESSAGES/tor.po index 3a07e1df..80001133 100644 --- a/docs/source/locale/he/LC_MESSAGES/tor.po +++ b/docs/source/locale/he/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/hi/LC_MESSAGES/advanced.po b/docs/source/locale/hi/LC_MESSAGES/advanced.po index e4bcf2fb..1d1c5022 100644 --- a/docs/source/locale/hi/LC_MESSAGES/advanced.po +++ b/docs/source/locale/hi/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/hi/LC_MESSAGES/develop.po b/docs/source/locale/hi/LC_MESSAGES/develop.po index 8cc1cece..3dca56ca 100644 --- a/docs/source/locale/hi/LC_MESSAGES/develop.po +++ b/docs/source/locale/hi/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/hi/LC_MESSAGES/features.po b/docs/source/locale/hi/LC_MESSAGES/features.po index 2aedc9b6..1c376b48 100644 --- a/docs/source/locale/hi/LC_MESSAGES/features.po +++ b/docs/source/locale/hi/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/hi/LC_MESSAGES/help.po b/docs/source/locale/hi/LC_MESSAGES/help.po index 8319110b..298d7163 100644 --- a/docs/source/locale/hi/LC_MESSAGES/help.po +++ b/docs/source/locale/hi/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/hi/LC_MESSAGES/index.po b/docs/source/locale/hi/LC_MESSAGES/index.po index 7e137375..4d484f6e 100644 --- a/docs/source/locale/hi/LC_MESSAGES/index.po +++ b/docs/source/locale/hi/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/hi/LC_MESSAGES/install.po b/docs/source/locale/hi/LC_MESSAGES/install.po index 46874897..2d08f2ad 100644 --- a/docs/source/locale/hi/LC_MESSAGES/install.po +++ b/docs/source/locale/hi/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/hi/LC_MESSAGES/security.po b/docs/source/locale/hi/LC_MESSAGES/security.po index d926d13d..c762793f 100644 --- a/docs/source/locale/hi/LC_MESSAGES/security.po +++ b/docs/source/locale/hi/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/hi/LC_MESSAGES/sphinx.po b/docs/source/locale/hi/LC_MESSAGES/sphinx.po index 9516c040..fbbbf898 100644 --- a/docs/source/locale/hi/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/hi/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/hi/LC_MESSAGES/tor.po b/docs/source/locale/hi/LC_MESSAGES/tor.po index a9c9ce32..f26bd19a 100644 --- a/docs/source/locale/hi/LC_MESSAGES/tor.po +++ b/docs/source/locale/hi/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/hr/LC_MESSAGES/advanced.po b/docs/source/locale/hr/LC_MESSAGES/advanced.po index 40fc0421..a97cd295 100644 --- a/docs/source/locale/hr/LC_MESSAGES/advanced.po +++ b/docs/source/locale/hr/LC_MESSAGES/advanced.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-06-14 08:17+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-17 14:01+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: none\n" "Language: hr\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.10.1-dev\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -68,8 +68,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -101,7 +101,7 @@ msgstr "" #: ../../source/advanced.rst:45 msgid "Scheduled Times" -msgstr "Planiranje" +msgstr "Planirana vremena" #: ../../source/advanced.rst:47 msgid "" @@ -114,9 +114,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -142,53 +142,181 @@ msgstr "Sučelje naredbenog retka" msgid "" "In addition to its graphical interface, OnionShare has a command-line " "interface." -msgstr "Pored grafičkog sučelja, OnionShare ima sučelje naredbenog retka." +msgstr "Pored grafičkog sučelja, OnionShare ima sučelje za naredbeni redak." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Možeš instalirati samo OnionSharea verziju naredbenog retka koristeći " "``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Upotreba" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Pregledaj dokumentaciju naredbenog retka pokretanjem ``onionshare --help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Tipkovni prečaci" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -196,10 +324,580 @@ msgstr "" "OnionShare desktop aplikacija sadrži neke tipkovne prečace za praktičnost i " "pristupačnost:" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "Turn Off Passwords" #~ msgstr "Isključi lozinke" diff --git a/docs/source/locale/hr/LC_MESSAGES/develop.po b/docs/source/locale/hr/LC_MESSAGES/develop.po index 24177bf5..891df27d 100644 --- a/docs/source/locale/hr/LC_MESSAGES/develop.po +++ b/docs/source/locale/hr/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-11-28 13:05+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: none\n" diff --git a/docs/source/locale/hr/LC_MESSAGES/features.po b/docs/source/locale/hr/LC_MESSAGES/features.po index 4a5c1126..dfe5415f 100644 --- a/docs/source/locale/hr/LC_MESSAGES/features.po +++ b/docs/source/locale/hr/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/hr/LC_MESSAGES/help.po b/docs/source/locale/hr/LC_MESSAGES/help.po index e376a8db..a36a398a 100644 --- a/docs/source/locale/hr/LC_MESSAGES/help.po +++ b/docs/source/locale/hr/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-03-26 13:29+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: none\n" diff --git a/docs/source/locale/hr/LC_MESSAGES/index.po b/docs/source/locale/hr/LC_MESSAGES/index.po index 608c3267..bd107165 100644 --- a/docs/source/locale/hr/LC_MESSAGES/index.po +++ b/docs/source/locale/hr/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-07-27 13:32+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: none\n" diff --git a/docs/source/locale/hr/LC_MESSAGES/install.po b/docs/source/locale/hr/LC_MESSAGES/install.po index 92cb446c..78916a27 100644 --- a/docs/source/locale/hr/LC_MESSAGES/install.po +++ b/docs/source/locale/hr/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-11-28 13:05+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: none\n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -314,11 +314,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -334,7 +334,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -351,17 +351,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -369,53 +385,53 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/hr/LC_MESSAGES/security.po b/docs/source/locale/hr/LC_MESSAGES/security.po index 0e47ba7b..0f21db14 100644 --- a/docs/source/locale/hr/LC_MESSAGES/security.po +++ b/docs/source/locale/hr/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/hr/LC_MESSAGES/sphinx.po b/docs/source/locale/hr/LC_MESSAGES/sphinx.po index c41dc4a2..0b135281 100644 --- a/docs/source/locale/hr/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/hr/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-12-17 19:29+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: none\n" diff --git a/docs/source/locale/hr/LC_MESSAGES/tor.po b/docs/source/locale/hr/LC_MESSAGES/tor.po index c84792da..cddfd907 100644 --- a/docs/source/locale/hr/LC_MESSAGES/tor.po +++ b/docs/source/locale/hr/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-01-31 10:01+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: none\n" diff --git a/docs/source/locale/hu/LC_MESSAGES/advanced.po b/docs/source/locale/hu/LC_MESSAGES/advanced.po index e61b7676..85c066ca 100644 --- a/docs/source/locale/hu/LC_MESSAGES/advanced.po +++ b/docs/source/locale/hu/LC_MESSAGES/advanced.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" @@ -69,8 +69,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -113,9 +113,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -143,53 +143,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/hu/LC_MESSAGES/develop.po b/docs/source/locale/hu/LC_MESSAGES/develop.po index 9dd5d637..19a60cc0 100644 --- a/docs/source/locale/hu/LC_MESSAGES/develop.po +++ b/docs/source/locale/hu/LC_MESSAGES/develop.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" @@ -41,11 +41,11 @@ msgstr "" "terveket készít a jövőbeli fejlesztésre vonatkozóan. (Ez egy egyszerű módja " "annak, hogy végpontok között titkosított közvetlen üzeneteket küldjön " "másoknak az OnionShare közösségben, például OnionShare címeket.) A Keybase " -"használatához töltse le a `Keybase alkalmazást `" -"_ , hozzon létre fiókot, és `csatlakozzon ehhez a csapathoz `_. Az alkalmazáson belül lépjen a \"Csapatok\" elemre, " -"kattintson a \"Csatlakozás csapathoz\" lehetőségre, és írja be a \"Onionshare" -"\" kifejezést." +"használatához töltse le a `Keybase alkalmazást `_ , hozzon létre fiókot, és `csatlakozzon ehhez a csapathoz " +"`_. Az alkalmazáson belül lépjen a " +"\"Csapatok\" elemre, kattintson a \"Csatlakozás csapathoz\" lehetőségre, és " +"írja be a \"Onionshare\" kifejezést." #: ../../source/develop.rst:12 msgid "" diff --git a/docs/source/locale/hu/LC_MESSAGES/features.po b/docs/source/locale/hu/LC_MESSAGES/features.po index ef651eea..c1d3a0c9 100644 --- a/docs/source/locale/hu/LC_MESSAGES/features.po +++ b/docs/source/locale/hu/LC_MESSAGES/features.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" @@ -29,12 +29,13 @@ msgid "" "`_." msgstr "" "A webszerverek helyileg indulnak el az Ön számítógépén, és `Tor `_ `onion services néven teszik elérhetővé mások számára. `_." +"torproject.org/>`_ `onion services néven teszik elérhetővé mások számára. `_." #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." -msgstr "Alapértelmezés szerint az OnionShare webcímei privát kulccsal védettek." +msgstr "" +"Alapértelmezés szerint az OnionShare webcímei privát kulccsal védettek." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" @@ -88,7 +89,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -250,17 +251,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -269,17 +282,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -287,28 +300,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -318,23 +331,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -342,7 +355,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -350,7 +363,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -358,30 +371,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -392,7 +405,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -401,11 +414,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -414,7 +427,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/hu/LC_MESSAGES/help.po b/docs/source/locale/hu/LC_MESSAGES/help.po index 4844d7e9..cc7af969 100644 --- a/docs/source/locale/hu/LC_MESSAGES/help.po +++ b/docs/source/locale/hu/LC_MESSAGES/help.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" diff --git a/docs/source/locale/hu/LC_MESSAGES/index.po b/docs/source/locale/hu/LC_MESSAGES/index.po index 6a5cd30e..3733dcf1 100644 --- a/docs/source/locale/hu/LC_MESSAGES/index.po +++ b/docs/source/locale/hu/LC_MESSAGES/index.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" diff --git a/docs/source/locale/hu/LC_MESSAGES/install.po b/docs/source/locale/hu/LC_MESSAGES/install.po index c8321d7c..21be96f7 100644 --- a/docs/source/locale/hu/LC_MESSAGES/install.po +++ b/docs/source/locale/hu/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -307,11 +307,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -327,7 +327,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -344,17 +344,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -362,52 +378,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/hu/LC_MESSAGES/security.po b/docs/source/locale/hu/LC_MESSAGES/security.po index 988bcf01..cc6374f2 100644 --- a/docs/source/locale/hu/LC_MESSAGES/security.po +++ b/docs/source/locale/hu/LC_MESSAGES/security.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" diff --git a/docs/source/locale/hu/LC_MESSAGES/sphinx.po b/docs/source/locale/hu/LC_MESSAGES/sphinx.po index 95ab37bd..855e0a85 100644 --- a/docs/source/locale/hu/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/hu/LC_MESSAGES/sphinx.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" diff --git a/docs/source/locale/hu/LC_MESSAGES/tor.po b/docs/source/locale/hu/LC_MESSAGES/tor.po index b341d773..2763661b 100644 --- a/docs/source/locale/hu/LC_MESSAGES/tor.po +++ b/docs/source/locale/hu/LC_MESSAGES/tor.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-21 10:07+0000\n" "Last-Translator: Jenő László \n" "Language-Team: none\n" @@ -39,8 +39,8 @@ msgid "" "connection fails, you can still try bridges or reconfigure Tor via the " "\"Network Settings\" button." msgstr "" -"A „Csatlakozás a Tor-hoz” gombra kattintás előtt bekapcsolhatja az „" -"Automatikus csatlakozás a Tor-hoz” kapcsolót. Ez azt jelenti, hogy az " +"A „Csatlakozás a Tor-hoz” gombra kattintás előtt bekapcsolhatja az " +"„Automatikus csatlakozás a Tor-hoz” kapcsolót. Ez azt jelenti, hogy az " "OnionShare legközelebbi indulásakor automatikusan csatlakozik a legutóbbi " "munkamenet Tor kapcsolati beállításaihoz, ahelyett, hogy bemutatná a " "csatlakozási lehetőségeket. Ha a kapcsolat sikertelen, továbbra is " diff --git a/docs/source/locale/ia/LC_MESSAGES/index.po b/docs/source/locale/ia/LC_MESSAGES/index.po index 0af72bbb..01771f8a 100644 --- a/docs/source/locale/ia/LC_MESSAGES/index.po +++ b/docs/source/locale/ia/LC_MESSAGES/index.po @@ -7,18 +7,20 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-09-26 16:15+0000\n" +"Last-Translator: Software In Interlingua \n" "Language-Team: none\n" "Language: ia\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" #: ../../source/index.rst:2 msgid "OnionShare's documentation" -msgstr "" +msgstr "Documentation de OnionShare" #: ../../source/index.rst:6 msgid "" diff --git a/docs/source/locale/ia/LC_MESSAGES/tor.po b/docs/source/locale/ia/LC_MESSAGES/tor.po new file mode 100644 index 00000000..2f6c75ec --- /dev/null +++ b/docs/source/locale/ia/LC_MESSAGES/tor.po @@ -0,0 +1,363 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/tor.rst:2 +msgid "Connecting to Tor" +msgstr "" + +#: ../../source/tor.rst:4 +msgid "" +"When OnionShare starts, it will show you a screen asking you to connect to " +"the Tor network." +msgstr "" + +#: ../../source/tor.rst:8 +msgid "" +"You can toggle on the switch \"Connect to Tor automatically\" before " +"clicking \"Connect to Tor\". This means that next time OnionShare starts, it " +"will automatically connect with its Tor connection settings from the last " +"session, instead of presenting you with the connection options. If the " +"connection fails, you can still try bridges or reconfigure Tor via the " +"\"Network Settings\" button." +msgstr "" + +#: ../../source/tor.rst:11 +msgid "" +"You can click \"Connect to Tor\" to begin the connection process. If there " +"are no problems with your network, including any attempts to block your " +"access to the Tor network, this should hopefully work the first time." +msgstr "" + +#: ../../source/tor.rst:13 +msgid "" +"Or, if you want to manually configure Bridges or other Tor settings before " +"you connect, you can click \"Network Settings\"." +msgstr "" + +#: ../../source/tor.rst:16 +msgid "Automatic censorship circumvention" +msgstr "" + +#: ../../source/tor.rst:18 +msgid "" +"When you click \"Connect to Tor\", if OnionShare fails to connect, it might " +"be because Tor is censored in your country or on your local network." +msgstr "" + +#: ../../source/tor.rst:20 +msgid "If this occurs, you will have these choices:" +msgstr "" + +#: ../../source/tor.rst:22 +msgid "Try again without a bridge" +msgstr "" + +#: ../../source/tor.rst:23 +msgid "" +"Automatically determine my country from my IP address for bridge settings" +msgstr "" + +#: ../../source/tor.rst:24 +msgid "Manually select my country for bridge settings" +msgstr "" + +#: ../../source/tor.rst:28 +msgid "" +"If you choose the \"Try again without a bridge\" option, OnionShare will " +"retry connecting to Tor like normal, without attempting to bypass censorship." +msgstr "" + +#: ../../source/tor.rst:30 +msgid "" +"The other two options will attempt to automatically bypass censorship using " +"Tor bridges. If your network provider is blocking access to the Tor network, " +"you can hopefully still connect to a Tor bridge, which will then connect you " +"to the Tor network, circumventing the censorship. Both of these options use " +"the Tor Project's Censorship Circumvention API to provide you with bridge " +"settings that should work for you. OnionShare will temporarily use the `Meek " +"`_ domain-" +"fronting proxy to make a non-Tor connection from your computer to Tor's " +"Censorship Circumvention API. The Meek proxy hides the fact that you are " +"trying to find a way to connect to Tor." +msgstr "" + +#: ../../source/tor.rst:36 +msgid "" +"If you choose \"Automatically determine my country from my IP address for " +"bridge settings\", the Censorship Circumvention API will consider your IP " +"address (yes, your real IP address) to determine what country you might " +"reside in. Based on the country information, the API will try to " +"automatically find bridges that suit your location." +msgstr "" + +#: ../../source/tor.rst:41 +msgid "" +"If you choose \"Manually select my country for bridge settings\", the " +"Censorship API will find the bridges that suit the country that you " +"specified." +msgstr "" + +#: ../../source/tor.rst:46 +msgid "How automatic censorship circumvention works" +msgstr "" + +#: ../../source/tor.rst:48 +msgid "" +"If the Censorship Circumvention API finds bridges that it believes will suit " +"you, OnionShare will try to reconnect to Tor using those bridges. If the API " +"does not find any bridges for your location, OnionShare will ask the API for " +"\"fallback\" options, and then try to reconnect using those." +msgstr "" + +#: ../../source/tor.rst:50 +msgid "" +"If for some reason OnionShare fails to connect to the Censorship API itself, " +"or if the API returns an error message, OnionShare will attempt to use the " +"obfs4 built-in bridges." +msgstr "" + +#: ../../source/tor.rst:52 +msgid "" +"It's important to note that the requests to the Censorship Circumvention API " +"do not go over the Tor network (because if you could connect to Tor already, " +"you wouldn't need to connect to the API)." +msgstr "" + +#: ../../source/tor.rst:54 +msgid "" +"Even though it's hard for an adversary to discover where the Meek request is " +"going, this may still be risky for some users. Therefore, it is an opt-in " +"feature. The use of Meek and non-torified network requests are limited only " +"to making one or two requests to the Censorship Circumvention API. Then Meek " +"is stopped, and all further network requests happen over the Tor network." +msgstr "" + +#: ../../source/tor.rst:56 +msgid "" +"If you are uncomfortable with making a request that doesn't go over the Tor " +"network, you can click \"Network Settings\" (or the Settings icon in the " +"bottom right corner, followed by the Tor Settings tab in the screen that " +"appears), and manually configure bridges. After you save any bridge " +"settings, OnionShare will try to reconnect using those bridges." +msgstr "" + +#: ../../source/tor.rst:59 +msgid "Manually configure Tor settings" +msgstr "" + +#: ../../source/tor.rst:61 +msgid "" +"You can get to the Tor settings by clicking \"Network Settings\" on the " +"welcome screen, or by clicking the \"⚙\" icon in the bottom-right corner of " +"the application, and then switch to the Tor Settings tab in the screen that " +"appears." +msgstr "" + +#: ../../source/tor.rst:65 +msgid "" +"Here are the different ways you can configure OnionShare to connect to Tor:" +msgstr "" + +#: ../../source/tor.rst:68 +msgid "Use the Tor version built into OnionShare" +msgstr "" + +#: ../../source/tor.rst:70 +msgid "" +"This is the default, simplest and most reliable way that OnionShare connects " +"to Tor. For this reason, it's recommended for most users." +msgstr "" + +#: ../../source/tor.rst:73 +msgid "" +"When you open OnionShare, it launches an already configured ``tor`` process " +"in the background for OnionShare to use. It doesn't interfere with other " +"``tor`` processes on your computer, so you can use the Tor Browser or the " +"system ``tor`` on their own." +msgstr "" + +#: ../../source/tor.rst:76 +msgid "**Using bridges**" +msgstr "" + +#: ../../source/tor.rst:78 +msgid "" +"To use a bridge, you must select \"Use the Tor version built into " +"OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:80 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is " +"recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:84 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:88 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:91 +msgid "Attempt auto-configuration with Tor Browser" +msgstr "" + +#: ../../source/tor.rst:93 +msgid "" +"If you have `downloaded the Tor Browser `_ and " +"don't want two ``tor`` processes running, you can use the ``tor`` process " +"from the Tor Browser. Keep in mind you need to keep Tor Browser open in the " +"background while you're using OnionShare for this to work." +msgstr "" + +#: ../../source/tor.rst:97 +msgid "Using a system ``tor`` in Windows" +msgstr "" + +#: ../../source/tor.rst:99 +msgid "" +"This is fairly advanced. You'll need to know how edit plaintext files and do " +"stuff as an administrator." +msgstr "" + +#: ../../source/tor.rst:101 +msgid "" +"Download the Tor Windows Expert Bundle `from the Tor website `_. Extract the compressed file and copy the " +"extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted " +"folder with ``Data`` and ``Tor`` in it to ``tor-win32``." +msgstr "" + +#: ../../source/tor.rst:105 +msgid "" +"Make up a control port password. (Using 7 words in a sequence like " +"``comprised stumble rummage work avenging construct volatile`` is a good " +"idea for a password.) Now open a command prompt (``cmd``) as an " +"administrator, and use ``tor.exe --hash-password`` to generate a hash of " +"your password. For example::" +msgstr "" + +#: ../../source/tor.rst:112 +msgid "" +"The hashed password output is displayed after some warnings (which you can " +"ignore). In the case of the above example, it is " +"``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." +msgstr "" + +#: ../../source/tor.rst:114 +msgid "" +"Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` " +"and put your hashed password output in it, replacing the " +"``HashedControlPassword`` with the one you just generated::" +msgstr "" + +#: ../../source/tor.rst:119 +msgid "" +"In your administrator command prompt, install ``tor`` as a service using the " +"appropriate ``torrc`` file you just created (as described in ``_). Like this::" +msgstr "" + +#: ../../source/tor.rst:123 +msgid "You are now running a system ``tor`` process in Windows!" +msgstr "" + +#: ../../source/tor.rst:125 +msgid "" +"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings " +"tab. Under \"How should OnionShare connect to Tor?\" choose \"Connect using " +"control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to " +"``9051``. Under \"Tor authentication settings\" choose \"Password\" and set " +"the password to the control port password you picked above. Click the \"Test " +"Connection to Tor\" button. If all goes well, you should see \"Connected to " +"the Tor controller\"." +msgstr "" + +#: ../../source/tor.rst:134 +msgid "Using a system ``tor`` in macOS" +msgstr "" + +#: ../../source/tor.rst:136 +msgid "" +"First, install `Homebrew `_ if you don't already have it, " +"and then install Tor::" +msgstr "" + +#: ../../source/tor.rst:140 +msgid "Now configure Tor to allow connections from OnionShare::" +msgstr "" + +#: ../../source/tor.rst:147 +msgid "And start the system Tor service::" +msgstr "" + +#: ../../source/tor.rst:151 +msgid "" +"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings " +"tab. Under \"How should OnionShare connect to Tor?\" choose \"Connect using " +"socket file\", and set the socket file to be ``/usr/local/var/run/tor/" +"control.socket``. Under \"Tor authentication settings\" choose \"No " +"authentication, or cookie authentication\". Click the \"Test Connection to " +"Tor\" button." +msgstr "" + +#: ../../source/tor.rst:157 ../../source/tor.rst:177 +msgid "If all goes well, you should see \"Connected to the Tor controller\"." +msgstr "" + +#: ../../source/tor.rst:160 +msgid "Using a system ``tor`` in Linux" +msgstr "" + +#: ../../source/tor.rst:162 +msgid "" +"First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " +"similar Linux distro, It is recommended to use the Tor Project's `official " +"repository `_." +msgstr "" + +#: ../../source/tor.rst:164 +msgid "" +"Next, add your user to the group that runs the ``tor`` process (in the case " +"of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to " +"your system ``tor``'s control socket file." +msgstr "" + +#: ../../source/tor.rst:166 +msgid "" +"Add your user to the ``debian-tor`` group by running this command (replace " +"``username`` with your actual username)::" +msgstr "" + +#: ../../source/tor.rst:170 +msgid "" +"Reboot your computer. After it boots up again, open OnionShare, click the " +"\"⚙\" icon in it, and switch to the Tor Settings tab. Under \"How should " +"OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the " +"socket file to be ``/var/run/tor/control``. Under \"Tor authentication " +"settings\" choose \"No authentication, or cookie authentication\". Click the " +"\"Test Connection to Tor\" button." +msgstr "" diff --git a/docs/source/locale/id/LC_MESSAGES/advanced.po b/docs/source/locale/id/LC_MESSAGES/advanced.po index 4169e039..97539e7f 100644 --- a/docs/source/locale/id/LC_MESSAGES/advanced.po +++ b/docs/source/locale/id/LC_MESSAGES/advanced.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2023-09-05 11:30-0700\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-03-20 20:01+0000\n" "Last-Translator: Reza Almanda \n" "Language-Team: none\n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,53 +139,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/id/LC_MESSAGES/develop.po b/docs/source/locale/id/LC_MESSAGES/develop.po index ad2a3000..66675f98 100644 --- a/docs/source/locale/id/LC_MESSAGES/develop.po +++ b/docs/source/locale/id/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 11:30-0700\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/id/LC_MESSAGES/features.po b/docs/source/locale/id/LC_MESSAGES/features.po index 30da119d..857c2e0c 100644 --- a/docs/source/locale/id/LC_MESSAGES/features.po +++ b/docs/source/locale/id/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 11:30-0700\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/id/LC_MESSAGES/help.po b/docs/source/locale/id/LC_MESSAGES/help.po index 15e25ed1..d6c22ebe 100644 --- a/docs/source/locale/id/LC_MESSAGES/help.po +++ b/docs/source/locale/id/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 11:30-0700\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/id/LC_MESSAGES/index.po b/docs/source/locale/id/LC_MESSAGES/index.po index e84527e2..031d9f4d 100644 --- a/docs/source/locale/id/LC_MESSAGES/index.po +++ b/docs/source/locale/id/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-05-07 18:32+0000\n" "Last-Translator: Algustionesa Yoshi \n" "Language-Team: none\n" diff --git a/docs/source/locale/id/LC_MESSAGES/install.po b/docs/source/locale/id/LC_MESSAGES/install.po index 74740d0f..3ba32f63 100644 --- a/docs/source/locale/id/LC_MESSAGES/install.po +++ b/docs/source/locale/id/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-11-03 05:01+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -322,11 +322,11 @@ msgstr "Kunci masuk" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -348,7 +348,7 @@ msgstr "" "Micah `dari server kunci keys.openpgp.org `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -365,6 +365,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Paket ditandatangani oleh Micah Lee, pengembang inti, menggunakan kunci " +"publik PGP miliknya dengan sidik jari " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Anda dapat mengunduh kunci " +"Micah `dari server kunci keys.openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -374,11 +396,11 @@ msgstr "" "Anda mungkin menginginkan `GPGTools `_, dan untuk " "Windows Anda mungkin menginginkan `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Tanda tangan" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -392,11 +414,11 @@ msgstr "" "menemukannya di halaman `Rilis GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Memverifikasi" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -407,41 +429,41 @@ msgstr "" "tanda tangan biner yang sudah diunduh dan dan ``.asc``, Anda dapat " "memverifikasi biner untuk macOS di terminal seperti ini::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Output yang diharapkan terlihat seperti ini ::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/id/LC_MESSAGES/security.po b/docs/source/locale/id/LC_MESSAGES/security.po index 42a10203..8a419668 100644 --- a/docs/source/locale/id/LC_MESSAGES/security.po +++ b/docs/source/locale/id/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 11:30-0700\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/id/LC_MESSAGES/sphinx.po b/docs/source/locale/id/LC_MESSAGES/sphinx.po index bf83de3f..da3d55fe 100644 --- a/docs/source/locale/id/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/id/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 11:30-0700\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/id/LC_MESSAGES/tor.po b/docs/source/locale/id/LC_MESSAGES/tor.po index 161f31d3..fce167d1 100644 --- a/docs/source/locale/id/LC_MESSAGES/tor.po +++ b/docs/source/locale/id/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 11:30-0700\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/is/LC_MESSAGES/advanced.po b/docs/source/locale/is/LC_MESSAGES/advanced.po index ffb8d70f..62a8838e 100644 --- a/docs/source/locale/is/LC_MESSAGES/advanced.po +++ b/docs/source/locale/is/LC_MESSAGES/advanced.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,53 +139,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/is/LC_MESSAGES/develop.po b/docs/source/locale/is/LC_MESSAGES/develop.po index 49317029..756cb12e 100644 --- a/docs/source/locale/is/LC_MESSAGES/develop.po +++ b/docs/source/locale/is/LC_MESSAGES/develop.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/is/LC_MESSAGES/features.po b/docs/source/locale/is/LC_MESSAGES/features.po index 6595fd00..8c5e1cb6 100644 --- a/docs/source/locale/is/LC_MESSAGES/features.po +++ b/docs/source/locale/is/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -85,7 +85,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -247,17 +247,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -266,17 +278,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -284,28 +296,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -315,23 +327,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -339,7 +351,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -347,7 +359,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -355,30 +367,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -389,7 +401,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -398,11 +410,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -411,7 +423,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/is/LC_MESSAGES/help.po b/docs/source/locale/is/LC_MESSAGES/help.po index 5eb10093..c3ea0241 100644 --- a/docs/source/locale/is/LC_MESSAGES/help.po +++ b/docs/source/locale/is/LC_MESSAGES/help.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/is/LC_MESSAGES/index.po b/docs/source/locale/is/LC_MESSAGES/index.po index 7f8f2569..588bb567 100644 --- a/docs/source/locale/is/LC_MESSAGES/index.po +++ b/docs/source/locale/is/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-01-09 15:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/is/LC_MESSAGES/install.po b/docs/source/locale/is/LC_MESSAGES/install.po index f65cbbd0..2c1bce6a 100644 --- a/docs/source/locale/is/LC_MESSAGES/install.po +++ b/docs/source/locale/is/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-06-13 13:09+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: LANGUAGE \n" @@ -41,7 +41,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -55,7 +55,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -306,11 +306,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -326,7 +326,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -343,17 +343,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -361,52 +377,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/is/LC_MESSAGES/security.po b/docs/source/locale/is/LC_MESSAGES/security.po index a5f731f4..f7d83f86 100644 --- a/docs/source/locale/is/LC_MESSAGES/security.po +++ b/docs/source/locale/is/LC_MESSAGES/security.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/is/LC_MESSAGES/sphinx.po b/docs/source/locale/is/LC_MESSAGES/sphinx.po index 1186ece2..ef8f4470 100644 --- a/docs/source/locale/is/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/is/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-01-09 15:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/is/LC_MESSAGES/tor.po b/docs/source/locale/is/LC_MESSAGES/tor.po index 193bcdd8..26805008 100644 --- a/docs/source/locale/is/LC_MESSAGES/tor.po +++ b/docs/source/locale/is/LC_MESSAGES/tor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/it/LC_MESSAGES/advanced.po b/docs/source/locale/it/LC_MESSAGES/advanced.po index 7fb11ab1..886ade2d 100644 --- a/docs/source/locale/it/LC_MESSAGES/advanced.po +++ b/docs/source/locale/it/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-28 18:45+0000\n" "Last-Translator: Gabriele \n" "Language-Team: it \n" @@ -69,8 +69,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -119,9 +119,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -156,14 +156,29 @@ msgstr "" "Oltre alla sua interfaccia grafica, OnionShare ha un'interfaccia a riga di " "comando." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Puoi installare solo la versione a riga di comando di OnionShare usando " "``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -171,32 +186,56 @@ msgstr "" "Nota che avrai anche bisogno del pacchetto ``tor`` installato. In macOS, " "installalo con: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Quindi eseguilo in questo modo::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 #, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Se hai installato OnionShare utilizzando il pacchetto Linux Snapcraft, puoi " "anche eseguire semplicemente ``onionshare.cli`` per accedere alla versione " "dell'interfaccia a riga di comando." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Utilizzo" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 #, fuzzy msgid "" "Browse the command-line documentation by running ``onionshare --help``::" @@ -204,20 +243,679 @@ msgstr "" "Puoi sfogliare la documentazione della riga di comando eseguendo " "``onionshare --help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "Turn Off Passwords" #~ msgstr "Disattiva le Password" diff --git a/docs/source/locale/it/LC_MESSAGES/develop.po b/docs/source/locale/it/LC_MESSAGES/develop.po index e6e4c301..cc1d24b6 100644 --- a/docs/source/locale/it/LC_MESSAGES/develop.po +++ b/docs/source/locale/it/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-01-25 13:17+0000\n" "Last-Translator: emma peel \n" "Language-Team: it \n" diff --git a/docs/source/locale/it/LC_MESSAGES/features.po b/docs/source/locale/it/LC_MESSAGES/features.po index 61bec339..6da92c28 100644 --- a/docs/source/locale/it/LC_MESSAGES/features.po +++ b/docs/source/locale/it/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-03-01 19:40+0000\n" "Last-Translator: Gabriele \n" "Language-Team: it \n" @@ -115,7 +115,7 @@ msgstr "" "sicuro e anonimo. Apri una tab per la condivisione, trascina dentro i file e " "le cartelle che vuoi condividere, e clicca \"Inizia la condivisione\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -332,10 +332,22 @@ msgstr "" "come servizio pubblico (vedi :ref:` turn_off_passwords`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Ospita un sito Web" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -345,7 +357,7 @@ msgstr "" "sito Web, trascina i file e le cartelle che compongono il contenuto statico " "e fai clic su \"Avvia condivisione\" quando sei pronto." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -360,7 +372,7 @@ msgstr "" "può ospitare siti Web che eseguono codice o utilizzano database. Quindi, ad " "esempio, non puoi utilizzare WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -368,11 +380,11 @@ msgstr "" "Se non hai un file ``index.html``, mostrerà invece un elenco di directory e " "le persone che lo caricano possono esaminare i file e scaricarli." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Politica sulla Sicurezza dei Contenuti" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 #, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict `Content " @@ -386,7 +398,7 @@ msgstr "" "Tuttavia, ciò impedisce il caricamento di contenuti di terze parti " "all'interno della pagina web." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 #, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " @@ -398,22 +410,22 @@ msgstr "" "sito web di utilizzare risorse di terze parti)\" prima di avviare il " "servizio." -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Suggerimenti per la gestione di un servizio di un sito web" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 #, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not just " @@ -430,7 +442,7 @@ msgstr "" "(vedere :ref:`save_tabs`) in modo da poter riprendere il sito web con lo " "stesso indirizzo se si chiude OnionShare e lo si riapre in seguito." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 #, fuzzy msgid "" "If your website is intended for the public, you should run it as a public " @@ -439,11 +451,11 @@ msgstr "" "Se il tuo sito web è destinato al pubblico, dovresti gestirlo come un " "servizio pubblico (vedere :ref:`turn_off_passwords`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Chatta in modo Anonimo" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -452,7 +464,7 @@ msgstr "" "registra nulla. Basta aprire una scheda di chat e fare clic su \"Avvia " "server della chat\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 #, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key and " @@ -465,7 +477,7 @@ msgstr "" "esattamente chi può partecipare, utilizza un'app di messaggistica " "crittografata per inviare l'indirizzo OnionShare." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -478,7 +490,7 @@ msgstr "" "Tor Browser impostato su \"Standard\" o \"Sicuro\", invece di \"Molto " "sicuro\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -491,7 +503,7 @@ msgstr "" "viene salvata da nessuna parte, non viene visualizzata affatto, anche se " "altri stavano già chattando nella stanza." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -500,7 +512,7 @@ msgstr "" "proprio nome in qualsiasi cosa e non c'è modo di confermare l'identità di " "nessuno." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -511,11 +523,11 @@ msgstr "" "crittografati, puoi essere ragionevolmente sicuro che le persone che si " "uniscono alla chat room siano i tuoi amici." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "In che modo è utile?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -523,7 +535,7 @@ msgstr "" "Se devi già utilizzare un'app di messaggistica crittografata, qual è il " "punto di partenza di una chat room OnionShare? Lascia meno tracce." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -534,7 +546,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 #, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " @@ -550,11 +562,11 @@ msgstr "" "che il giornalista si unisca alla chat room, il tutto senza compromettere il " "proprio anonimato." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Come funziona la crittografia?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -569,7 +581,7 @@ msgstr "" "altri membri della chat room utilizzando i WebSocket, attraverso le loro " "connessioni E2EE onion." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/it/LC_MESSAGES/help.po b/docs/source/locale/it/LC_MESSAGES/help.po index 0c220f88..f19cbad8 100644 --- a/docs/source/locale/it/LC_MESSAGES/help.po +++ b/docs/source/locale/it/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-28 18:46+0000\n" "Last-Translator: Gabriele \n" "Language-Team: it \n" diff --git a/docs/source/locale/it/LC_MESSAGES/index.po b/docs/source/locale/it/LC_MESSAGES/index.po index 68075704..733f555f 100644 --- a/docs/source/locale/it/LC_MESSAGES/index.po +++ b/docs/source/locale/it/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-22 18:28+0000\n" "Last-Translator: rc \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/it/LC_MESSAGES/install.po b/docs/source/locale/it/LC_MESSAGES/install.po index e6341c22..fc5254f9 100644 --- a/docs/source/locale/it/LC_MESSAGES/install.po +++ b/docs/source/locale/it/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-11-03 05:01+0000\n" "Last-Translator: emma peel \n" "Language-Team: it \n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -332,11 +332,11 @@ msgstr "Signing key" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -358,7 +358,7 @@ msgstr "" "Micah `dal server delle chiavi keys.openpgp.org `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -375,6 +375,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"I pacchetti sono firmati da Micah Lee, lo sviluppatore principale, " +"utilizzando la sua chiave pubblica PGP con impronta digitale " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Puoi scaricare la chiave di " +"Micah `dal server delle chiavi keys.openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -384,11 +406,11 @@ msgstr "" "macOS è probabilmente necessario `GPGTools `_, e per " "Windows è probabilmente necessario `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Firme" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -402,11 +424,11 @@ msgstr "" "nella pagina `di GitHub Releases `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Verifica in corso" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -417,28 +439,28 @@ msgstr "" "scaricato il binario, e scaricato la firma ``.asc``, puoi verificare il " "binario per macOS in un terminale in questo modo::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Il risultato atteso somiglia a questo::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -451,7 +473,7 @@ msgstr "" "con il pacchetto: significa solo che non hai definito alcun livello di " "'fiducia' della chiave PGP di Micah (lo sviluppatore principale).)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -464,7 +486,7 @@ msgstr "" "con il pacchetto: significa solo che non hai definito alcun livello di " "'fiducia' della chiave PGP di Micah (lo sviluppatore principale).)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/it/LC_MESSAGES/security.po b/docs/source/locale/it/LC_MESSAGES/security.po index efc18c36..d588f52f 100644 --- a/docs/source/locale/it/LC_MESSAGES/security.po +++ b/docs/source/locale/it/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-11-12 15:03+0000\n" "Last-Translator: albanobattistella \n" "Language-Team: it \n" diff --git a/docs/source/locale/it/LC_MESSAGES/sphinx.po b/docs/source/locale/it/LC_MESSAGES/sphinx.po index a8f8ee61..3548ec1c 100644 --- a/docs/source/locale/it/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/it/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-22 18:28+0000\n" "Last-Translator: rc \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/it/LC_MESSAGES/tor.po b/docs/source/locale/it/LC_MESSAGES/tor.po index 5f2dd674..6390dca8 100644 --- a/docs/source/locale/it/LC_MESSAGES/tor.po +++ b/docs/source/locale/it/LC_MESSAGES/tor.po @@ -6,18 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-04-30 20:07+0000\n" -"Last-Translator: Federico Pierantoni " -"\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-31 17:07+0000\n" +"Last-Translator: Lupo Cosentino \n" "Language-Team: it \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5.3-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.10.3\n" #: ../../source/tor.rst:2 @@ -138,6 +137,12 @@ msgid "" "reside in. Based on the country information, the API will try to " "automatically find bridges that suit your location." msgstr "" +"Se si sceglie “Determina automaticamente il mio Paese dal mio indirizzo IP " +"per le impostazioni dei ponti”, l'API di elusione della censura prenderà in " +"considerazione il vostro indirizzo IP (sì, il vostro vero indirizzo IP) per " +"determinare in quale Paese potreste risiedere. In base alle informazioni sul " +"Paese, l'API cercherà di trovare automaticamente i ponti adatti alla vostra " +"posizione." #: ../../source/tor.rst:41 msgid "" @@ -151,7 +156,7 @@ msgstr "" #: ../../source/tor.rst:46 msgid "How automatic censorship circumvention works" -msgstr "" +msgstr "Come funziona l'elusione automatica della censura" #: ../../source/tor.rst:48 msgid "" @@ -160,6 +165,11 @@ msgid "" "does not find any bridges for your location, OnionShare will ask the API for " "\"fallback\" options, and then try to reconnect using those." msgstr "" +"Se l'API per l'elusione della censura trova ponti che ritiene adatti " +"all'utente, OnionShare cercherà di riconnettersi a Tor utilizzando tali " +"ponti. Se l'API non trova alcun ponte per la vostra posizione, OnionShare " +"chiederà all'API le opzioni di “ripiego” e cercherà di riconnettersi " +"utilizzando quelle." #: ../../source/tor.rst:50 msgid "" @@ -167,6 +177,9 @@ msgid "" "or if the API returns an error message, OnionShare will attempt to use the " "obfs4 built-in bridges." msgstr "" +"Se per qualche motivo OnionShare non riesce a connettersi all'API Censura o " +"se l'API restituisce un messaggio di errore, OnionShare tenterà di " +"utilizzare i bridge integrati in obfs4." #: ../../source/tor.rst:52 msgid "" @@ -174,6 +187,9 @@ msgid "" "do not go over the Tor network (because if you could connect to Tor already, " "you wouldn't need to connect to the API)." msgstr "" +"È importante notare che le richieste all'API per l'elusione della censura " +"non passano attraverso la rete Tor (perché se si potesse già collegarsi a " +"Tor, non sarebbe necessario collegarsi all'API)." #: ../../source/tor.rst:54 msgid "" @@ -183,6 +199,12 @@ msgid "" "to making one or two requests to the Censorship Circumvention API. Then Meek " "is stopped, and all further network requests happen over the Tor network." msgstr "" +"Anche se è difficile per un avversario scoprire la destinazione della " +"richiesta di Meek, questo potrebbe essere rischioso per alcuni utenti. " +"Pertanto, si tratta di una funzione opt-in. L'uso di Meek e delle richieste " +"di rete non tormentate è limitato solo all'esecuzione di una o due richieste " +"all'API di elusione della censura. Poi Meek viene interrotto e tutte le " +"altre richieste di rete avvengono attraverso la rete Tor." #: ../../source/tor.rst:56 msgid "" @@ -192,6 +214,12 @@ msgid "" "appears), and manually configure bridges. After you save any bridge " "settings, OnionShare will try to reconnect using those bridges." msgstr "" +"Se non ci si sente a proprio agio nel fare una richiesta che non passa " +"attraverso la rete Tor, è possibile fare clic su “Impostazioni di rete” (o " +"sull'icona Impostazioni nell'angolo in basso a destra, seguita dalla scheda " +"Impostazioni Tor nella schermata che appare) e configurare manualmente i " +"bridge. Dopo aver salvato le impostazioni dei ponti, OnionShare proverà a " +"riconnettersi utilizzando tali ponti." #: ../../source/tor.rst:59 msgid "Manually configure Tor settings" @@ -204,11 +232,17 @@ msgid "" "the application, and then switch to the Tor Settings tab in the screen that " "appears." msgstr "" +"È possibile accedere alle impostazioni di Tor facendo clic su “Impostazioni " +"di rete” nella schermata di benvenuto, oppure facendo clic sull'icona “⚙” " +"nell'angolo in basso a destra dell'applicazione, per poi passare alla scheda " +"Impostazioni Tor nella schermata visualizzata." #: ../../source/tor.rst:65 msgid "" "Here are the different ways you can configure OnionShare to connect to Tor:" msgstr "" +"Ecco i diversi modi in cui è possibile configurare OnionShare per " +"connettersi a Tor:" #: ../../source/tor.rst:68 msgid "Use the Tor version built into OnionShare" @@ -240,14 +274,13 @@ msgid "**Using bridges**" msgstr "**Bridge in uso**" #: ../../source/tor.rst:78 -#, fuzzy msgid "" "To use a bridge, you must select \"Use the Tor version built into " "OnionShare\" and check the \"Use a bridge\" checkbox." msgstr "" -"Per utilizzare un bridge, apri la scheda Impostazioni Tor. Devi selezionare " -"\"Usa la versione Tor incorporata in OnionShare\" e selezionare la casella " -"\"Usa un bridge\"." +"Per utilizzare un ponte, è necessario selezionare “Usa la versione di Tor " +"integrata in OnionShare” e selezionare la casella di controllo “Usa un " +"ponte”." #: ../../source/tor.rst:80 msgid "" @@ -306,22 +339,16 @@ msgstr "" "di testo in chiaro e fare cose come amministratore." #: ../../source/tor.rst:101 -#, fuzzy -#| msgid "" -#| "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted " -#| "folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with " -#| "``Data`` and ``Tor`` in it to ``tor-win32``." msgid "" "Download the Tor Windows Expert Bundle `from the Tor website `_. Extract the compressed file and copy the " "extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted " "folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -"Scarica il Tor Windows Expert Bundle `da `_. Estrai il file compresso e copia la cartella estratta in " -"``C:\\Program Files (x86)\\`` Rinomina le cartella all'interno che hanno il " -"nome ``Data`` e ``Tor`` in ``tor-win32``." +"Scarica il Tor Windows Expert Bundle `dal sito Tor `_. Estrai il file compresso e copia la cartella estratta " +"in ``C:\\Program Files (x86)\\`` Rinomina le cartella all'interno che hanno " +"il nome ``Data`` e ``Tor`` in ``tor-win32``." #: ../../source/tor.rst:105 msgid "" diff --git a/docs/source/locale/ja/LC_MESSAGES/advanced.po b/docs/source/locale/ja/LC_MESSAGES/advanced.po index d489a08e..d8633e6e 100644 --- a/docs/source/locale/ja/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ja/LC_MESSAGES/advanced.po @@ -7,18 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-02-27 18:36+0000\n" -"Last-Translator: Suguru Hirahara \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-19 11:29+0000\n" +"Last-Translator: Himmel \n" "Language-Team: ja \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.10.3\n" +"X-Generator: Weblate 5.10.1-dev\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -43,8 +42,8 @@ msgid "" "Make any tab persistent by checking the \"Always open this tab when " "OnionShare is started\" box before starting your server." msgstr "" -"サーバーを開始する前に「OnionShareを開始する際に、このタブを常に開く」に" -"チェックを入れると、タブを固定することができます。" +"サーバーを開始する前に「OnionShare の起動時に常にこのタブを開く」にチェックを" +"入れると、タブを固定することができます。" #: ../../source/advanced.rst:16 msgid "" @@ -79,11 +78,11 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" -"OnionShareのサービスを読み込むと、Tor Browserは秘密鍵を入力するように要求しま" -"す。サービスを公開したい場合は、秘密鍵を無効にするほうがいいでしょう。" +"OnionShare のサービスを読み込むと、Tor Browser は秘密鍵を入力するよう要求しま" +"す。サービスを公開したい場合は、秘密鍵を完全に無効にすることをお勧めします。" #: ../../source/advanced.rst:31 msgid "" @@ -138,13 +137,13 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" -"将来に開始するように予定されたサービスは、「共有を開始」ボタンをクリックする" -"と、カウントダウンのタイマーを表示します。将来に終了するように予定されたサー" -"ビスは、開始するとカウントダウンのタイマーを表示します。" +"今後開始する予定のサービスは、「共有を開始」ボタンをクリックするとカウントダ" +"ウンタイマーが表示されます。今後停止する予定のサービスは、開始時にカウントダ" +"ウンタイマーが表示されます。" #: ../../source/advanced.rst:54 msgid "" @@ -180,25 +179,39 @@ msgstr "" "グラフィカル・インターフェースに加えて、OnionShareにはコマンドライン・イン" "ターフェースがあります。" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" -msgstr "" -"``pip3`` を利用すると、OnionShareのコマンドライン版をインストールできます。" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "CLI バージョンのインストール" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" +"Snap、macOS、または Windows パッケージをインストールしている場合、CLI バー" +"ジョンはすでにインストールされています。" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" +"あるいは、``pip3`` を使って OnionShare のコマンドライン版だけをインストールす" +"ることもできます。" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -"``tor`` パッケージもインストールする必要があります。macOSの場合は ``brew " +"``tor`` パッケージもインストールする必要があります。macOS の場合は ``brew " "install tor`` でインストールできます。" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "その後、次のコマンドを実行してください。" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_\\ をご確認ください。" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." -msgstr "" -"SnapパッケージでOnionShareをインストールした場合は、 ``onionshare.cli`` を実" -"行するとコマンドライン・インターフェイスにアクセスできます。" +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "Snap からの CLI の実行" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" +"Snap パッケージを使用して OnionShare をインストールした場合は、 ``onionshare." +"cli`` を実行することで、コマンドラインインターフェイス版にアクセスできます。" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "macOS からの CLI の実行" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" +"ターミナルから ``/Applications/OnionShare.app/Contents/MacOS/onionshare-cli " +"--help`` を実行します" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "Windows からの CLI の実行" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" +"Windows でのインストールでは、実行ファイル ``onionshare-cli.exe`` が利用でき" +"ます。" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "使い方" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "コマンドラインのドキュメンテーションは ``onionshare --help`` で閲覧できます。" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "systemd ユニットファイルとしての CLI の実行" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" +"systemd ユニットファイルを使用して、CLI から OnionShare を自動的に起動できま" +"す。" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" +"「永続」モードで動作していて、マシンを起動するたびに同じ Onion Service を起動" +"したい場合には特に便利です。" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" +"これを行うには、最初にいくつかの OnionShare json 構成を準備する必要がありま" +"す。" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" +"これが OnionShare のメイン設定です。この例では、``/home/user/.config/" +"onionshare/onionshare.json`` に保存されています。いくつかの設定を調整する必要" +"があるかもしれませんが、すでに OnionShare がインストールされている場合は、お" +"そらく以下のようになります。" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" +"「persistent_tabs」セクションに注目します。以下のようなファイルを ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json`` に作成します。" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" +"**この秘密鍵、service_id、client_auth 鍵を実際に使用しないでください!これら" +"はあくまで例です。秘密鍵は絶対に誰とも共有しないでください**" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" +"Onion アドレスと秘密鍵を生成する最も簡単な方法は、まずデスクトップアプリで " +"OnionShare タブを「ピン留め」して、初めて共有を開始することです。これにより、" +"永続的な設定が ``.config/onionshare/persistent/`` フォルダにランダムな名前で" +"保存されます。最初に生成したタブは固定解除できます。あるいは、そのままにして" +"おいて、以下の systemd ユニットファイルでその永続ファイルを使用することもでき" +"ます。" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" +"これで、``/etc/systemd/system/onionshare-cli.service`` に systemd ユニット" +"ファイルを作成できます。User と Group を自分のユーザー/グループに調整し、" +"onionshare-cli バイナリへのパスや JSON 設定と共有へのパスも変更してください。" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "systemd ユニットファイルは以下のようになります。" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" +"``/home/user/my-shared-file.txt`` は ``my-persistent-onion.json`` ファイルの " +"``filenames`` セクションで定義されていますが、onionshare-cli コマンドの引数と" +"して指定する必要があります。" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" +"ユニットファイルを作成した後、必ず ``sudo systemctl daemon-reload`` を実行し" +"てください。" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" +"これで ``sudo systemctl start onionshare-cli.service`` を実行できます。" +"``journalctl`` がインストールされている場合は、``sudo journalctl -f -t " +"onionshare-cli`` を実行すると、以下のようにサービスの出力が表示されます。" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" +"ユーザーに秘密鍵を使わせたくない場合は、my-persistent-onion.json ファイルの " +"``general`` 設定で ``public`` を ``true`` に設定します。" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "キーボードのショートカット" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -238,10 +401,588 @@ msgstr "" "OnionShareのデスクトップアプリケーションには、利便性とアクセシビリティーの観" "点から、いくつかのキーボードショートカットがあります。" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "メインモードの選択画面については、以下のショートカットがあります。" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "OnionShare データを別のコンピューターに移行する" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" +"別のコンピューターに乗り換えるときに、OnionShare のデータを移行したい場合もあ" +"るはずです。これは、「永続的な」Onion アドレスがあり、それを保持したい場合に" +"特に当てはまるでしょう。" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" +"OnionShare は、このようなデータをすべて特定のフォルダーに保存します。次のオペ" +"レーティングシステムに対応するフォルダーを新しいコンピューターにコピーしま" +"す。" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "Linux: ``~/.config/onionshare``" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "macOS: ``~/Library/Application Support/OnionShare``" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "Windows: ``%APPDATA%\\OnionShare``" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "設定ファイルのパラメーター" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "バージョン" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +#, fuzzy +msgid "private_key" +msgstr "秘密鍵を無効にする" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "永続" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "公開" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "共有" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +#, fuzzy +msgid "custom_csp" +msgstr "カスタムタイトル" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "チャット" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/ja/LC_MESSAGES/develop.po b/docs/source/locale/ja/LC_MESSAGES/develop.po index b576a214..8a6e6a08 100644 --- a/docs/source/locale/ja/LC_MESSAGES/develop.po +++ b/docs/source/locale/ja/LC_MESSAGES/develop.po @@ -6,18 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-03-24 14:01+0000\n" -"Last-Translator: Suguru Hirahara " -"\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:02+0000\n" +"Last-Translator: Himmel \n" "Language-Team: ja \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.10.3\n" #: ../../source/develop.rst:2 @@ -86,9 +85,9 @@ msgid "" "repository and one of the project maintainers will review it and possibly " "ask questions, request changes, reject it, or merge it into the project." msgstr "" -"コードに貢献する準備ができたら、Githubレポジトリでプルリクエストを行ってくだ" -"さい。そうすると、プロジェクトの管理者がそれをレビューして、質問や変更を要求" -"したり、拒否したり、プロジェクトにマージしたりします。" +"コードに貢献する準備ができたら、Github レポジトリでプルリクエストを行ってくだ" +"さい。そうすると、プロジェクトの管理者がそれをレビューして、質問や変更をリク" +"エストしたり、拒否したり、プロジェクトにマージしたりします。" #: ../../source/develop.rst:27 msgid "Starting Development" @@ -103,10 +102,10 @@ msgid "" "up your development environment for the graphical version." msgstr "" "OnionShareはPythonで開発されています。開始するには https://github.com/" -"onionshare/onionshare/ にあるGitレポジトリのcloneを行ってください。" -"コマンドラインのバージョンの開発環境の設定に関しては ``cli/README.md`` を、" -"GUIのバージョンの開発環境の設定に関しては ``desktop/README.md`` " -"をそれぞれご確認ください。" +"onionshare/onionshare/ にあるGitレポジトリのcloneを行ってください。コマンドラ" +"インのバージョンの開発環境の設定に関しては ``cli/README.md`` を、GUIのバー" +"ジョンの開発環境の設定に関しては ``desktop/README.md`` をそれぞれご確認くださ" +"い。" #: ../../source/develop.rst:32 msgid "" @@ -167,9 +166,9 @@ msgid "" "altogether during development. You can do this with the ``--local-only`` " "flag. For example::" msgstr "" -"Torは遅いため、開発中にオニオン サービスの開始を完全にスキップすると便利な場" -"合がよくあります。これは ``--local-only`` フラグで設定できます。例えば、以下" -"の通りです。" +"Tor は遅いため、開発中に Onion Service の起動を完全にスキップすると便利なこと" +"がよくあります。これは ``--local-only`` フラグで設定できます。例えば、以下の" +"通りです。" #: ../../source/develop.rst:165 msgid "" diff --git a/docs/source/locale/ja/LC_MESSAGES/features.po b/docs/source/locale/ja/LC_MESSAGES/features.po index 3d41adc2..f7f18438 100644 --- a/docs/source/locale/ja/LC_MESSAGES/features.po +++ b/docs/source/locale/ja/LC_MESSAGES/features.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-07-26 13:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:01+0000\n" "Last-Translator: Himmel \n" "Language-Team: ja \n" "Language: ja\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7-dev\n" -"Generated-By: Babel 2.10.3\n" +"X-Generator: Weblate 5.10-dev\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -31,8 +31,8 @@ msgid "" msgstr "" "OnionShareを使用すると、あなたのコンピューターで、ウェブサーバーを\\ `Tor " "`_\\ の\\ `Onion Service `_\\ " -"として設定し、これに他のユーザーがアクセスできるようになります。" +"torproject.org/onion-services/>`_\\ として設定し、これに他のユーザーがアクセ" +"スできるようになります。" #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." @@ -90,12 +90,11 @@ msgid "" "services too, it also protects your anonymity. See the :doc:`security design " "` for more info." msgstr "" -"あなたが所有するコンピューターがウェブサーバーとして機能するため、" -"OnionShareの開発者を含む\\ " -"*いかなる第三者も、OnionShare内のコンテンツにアクセスすることはできません。* " -"完全にプライベートです。また、OnionShareはTorのオニオンサービスに基づいている" -"ため、匿名性も保護されています。詳細については :doc:`" -"セキュリティーに関する設計 `\\ をご覧ください。" +"あなたが所有するコンピューターがウェブサーバーとして機能するため、OnionShare " +"の開発者を含む\\ *いかなる第三者も、OnionShare 内のコンテンツにアクセスするこ" +"とはできません。* 完全にプライベートです。また、OnionShare は Tor の Onion " +"Service に基づいているため、匿名性も保護されています。詳細については :doc:`セ" +"キュリティに関する設計 `\\ をご覧ください。" #: ../../source/features.rst:29 msgid "Share Files" @@ -111,7 +110,7 @@ msgstr "" "有タブを開き、共有したいファイルをドラッグアンドドロップして、「共有を開始」" "をクリックしてください。" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -346,20 +345,36 @@ msgstr "" "`custom_titles`\\ )。" #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "受信モードにおけるその他の注意点" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" +"「シルバー」セキュリティモードで動作している場合、iOS デバイス上の Onion " +"Browser が受信モードの OnionShare にファイルをアップロードできないという報告" +"があります。ブロンズまたはゴールドを試して、メッセージまたはファイルをアップ" +"ロードできるかどうかご確認ください。" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "ウェブサイトをホスト" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -"OnionShareでスタティック型のHTMLのウェブサイトをホストするには、ウェブサイト" -"のタブを開き、静的コンテンツを含むファイルやフォルダーをドラッグアンドドロッ" -"プして、「共有を開始」をクリックしてください。" +"OnionShare で静的な HTML のウェブサイトをホストするには、ウェブサイトのタブを" +"開き、静的コンテンツを含むファイルやフォルダーをドラッグアンドドロップして、" +"「共有を開始」をクリックしてください。" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -373,7 +388,7 @@ msgstr "" "みをサポートします。コードを実行したり、データベースを使用したりするウェブサ" "イトはホストできません。そのため、例えば、WordPressは使用できません)。" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -382,11 +397,11 @@ msgstr "" "します。ウェブサイトを読み込むと、そこからファイルを閲覧したり、ダウンロード" "したりできます。" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "コンテンツセキュリティポリシー(CSP)" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -398,7 +413,7 @@ msgstr "" "の安全性を高めています。ただし、その設定のために、第三者が提供するリソースを" "ウェブページで読み込むことはできません。" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -406,25 +421,25 @@ msgstr "" "第三者のウェブサイト、たとえばCDNからJavaScriptのライブラリーやデータなどを読" "み込みたい場合は、以下の2つの選択肢があります。" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -"サービスを開始する前に「コンテンツセキュリティポリシーヘッダーを送信しない" -"(ウェブサイトで第三者のリソースを使用できるようになります)」にチェックを入" -"れると、コンテンツセキュリティーポリシーの送信を無効にできます。" +"サービスを開始する前に「コンテンツセキュリティポリシーヘッダーを送信しない " +"(ウェブサイトで第三者のリソースを使用できるようになります) 」にチェックを入れ" +"ると、コンテンツセキュリティポリシーの送信を無効にできます。" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "カスタムのコンテンツセキュリティポリシーヘッダーを送信できます。" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "ウェブサイトのサービスを管理するアドバイス" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -440,7 +455,7 @@ msgstr "" "ください)、OnionShareを終了し、改めて開始した場合でも、同じアドレスでウェブ" "サイトのホスティングを再開することができます。" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -448,11 +463,11 @@ msgstr "" "ウェブサイトを公開する場合は、公開サービスとしてこれを運用してください(詳細" "は\\ :ref:`turn_off_private_key`\\ をご覧ください)。" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "匿名でチャット" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -461,7 +476,7 @@ msgstr "" "定できます。チャットタブを開き、「チャットサーバーを開始」をクリックしてくだ" "さい。" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -473,7 +488,7 @@ msgstr "" "たい場合は、暗号化メッセージングアプリを使用して、アドレスと秘密鍵を送信して" "ください。" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -485,7 +500,7 @@ msgstr "" "Tor Browserのセキュリティレベルを「最も安全」ではなく「標準」または「より安" "全」に設定する必要があります。" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -497,7 +512,7 @@ msgstr "" "できます。チャットの履歴はどこにも保存されないため、既に他のユーザー同士が" "チャットを行っている場合でも、履歴は表示されません。" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -505,7 +520,7 @@ msgstr "" "OnionShareのチャットルームでは、参加者は全員匿名です。誰でも自由にユーザー名" "を変更することができ、身元を確認するための方法は存在しません。" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -515,11 +530,11 @@ msgstr "" "人数のグループとだけ安全な方法で共有すれば、チャットルームに入るユーザーが友" "人であることは、合理的な水準で確信できるはずです。" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "チャットの利点" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -528,7 +543,7 @@ msgstr "" "チャットルームの意味は何でしょうか?それは、より少ない痕跡しか残さないという" "点にあります。" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -546,7 +561,7 @@ msgstr "" "に削除されたことを確かめるのは困難です。OnionShareのチャットルームはメッセー" "ジを一切保存しないため、この問題は最小限に抑えられます。" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -560,11 +575,11 @@ msgstr "" "OnionShareのアドレスをジャーナリストに送信し、ジャーナリストがそのチャット" "ルームに入室するのを待つ、といった形で使用することができます。" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "暗号化の仕組み" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -579,7 +594,7 @@ msgstr "" "末間暗号化が施されているOnion Serviceの接続を介し、WebSocketsを用いてチャット" "ルームの他のメンバー全員に送信するという仕組みになっています。" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ja/LC_MESSAGES/help.po b/docs/source/locale/ja/LC_MESSAGES/help.po index 13cba6e4..c69ff69b 100644 --- a/docs/source/locale/ja/LC_MESSAGES/help.po +++ b/docs/source/locale/ja/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-27 18:05+0000\n" "Last-Translator: Suguru Hirahara \n" diff --git a/docs/source/locale/ja/LC_MESSAGES/index.po b/docs/source/locale/ja/LC_MESSAGES/index.po index 4a4d2a7a..662cb78a 100644 --- a/docs/source/locale/ja/LC_MESSAGES/index.po +++ b/docs/source/locale/ja/LC_MESSAGES/index.po @@ -7,28 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-02-25 09:01+0000\n" -"Last-Translator: Suguru Hirahara \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-09-23 09:55+0000\n" +"Last-Translator: Himmel \n" "Language-Team: LANGUAGE \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/index.rst:2 msgid "OnionShare's documentation" -msgstr "OnionShareのドキュメンテーション" +msgstr "OnionShare のドキュメンテーション" #: ../../source/index.rst:6 msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." msgstr "" -"OnionShareは、Torネットワークを利用して、安全に、また匿名でファイルを共有した" -"り、ウェブサイトをホストしたり、友達とチャットしたりするためのオープンソース" -"のツールです。" +"OnionShare は、Tor ネットワークを利用して、安全に、また匿名でファイルを共有し" +"たり、ウェブサイトをホストしたり、友達とチャットしたりするためのオープンソー" +"スのツールです。" diff --git a/docs/source/locale/ja/LC_MESSAGES/install.po b/docs/source/locale/ja/LC_MESSAGES/install.po index 8b8802ae..703c5ae6 100644 --- a/docs/source/locale/ja/LC_MESSAGES/install.po +++ b/docs/source/locale/ja/LC_MESSAGES/install.po @@ -6,18 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-03-29 02:01+0000\n" -"Last-Translator: Suguru Hirahara " -"\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-14 00:02+0000\n" +"Last-Translator: Himmel \n" "Language-Team: ja \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.10-rc\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -26,15 +25,15 @@ msgstr "インストール" #: ../../source/install.rst:5 msgid "Windows or macOS" -msgstr "WindowsとmacOS" +msgstr "Windows と macOS" #: ../../source/install.rst:7 msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" -"WindowsとmacOSの場合は\\ `OnionShareのウェブサイト `_\\ からダウンロードできます。" +"Windows と macOS の場合は\\ `OnionShare のウェブサイト `_\\ からダウンロードできます。" #: ../../source/install.rst:12 msgid "Mobile" @@ -42,9 +41,9 @@ msgstr "モバイル" #: ../../source/install.rst:14 msgid "You can download OnionShare for Mobile from the follow links" -msgstr "モバイル版OnionShareは、以下のリンクからダウンロードできます。" +msgstr "モバイル版 OnionShare は、以下のリンクからダウンロードできます。" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -60,7 +59,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -71,7 +70,8 @@ msgstr "Apple App Store: https://apps.apple.com/app/onionshare/id1601890129" #: ../../source/install.rst:22 msgid "" "Direct IPA download: https://github.com/onionshare/onionshare-ios/releases" -msgstr "IPAの直接ダウンロード: https://github.com/onionshare/onionshare-ios/releases" +msgstr "" +"IPA の直接ダウンロード: https://github.com/onionshare/onionshare-ios/releases" #: ../../source/install.rst:23 msgid "Testflight: https://testflight.apple.com/join/ZCJeY65W" @@ -88,10 +88,11 @@ msgid "" "`_ package. Flatpak and Snapcraft ensure that you'll " "always use the newest version and run OnionShare inside of a sandbox." msgstr "" -"Linuxの場合は、様々なインストール方法がありますが、推奨されるのは\\ `Flatpak " -"`_\\ または\\ `Snap `_\\ のパッ" -"ケージを使用することです。FlatpakやSnapを使用すると、最新のバージョンを確実に" -"入手することができ、サンドボックスでOnionShareが実行されます。" +"Linux の場合は、様々なインストール方法がありますが、推奨されるのは\\ " +"`Flatpak `_\\ または\\ `Snap `_\\ のパッケージを使用することです。Flatpak や Snap を使用すると、最新の" +"バージョンを確実に入手することができ、サンドボックスで OnionShare が実行され" +"ます。" #: ../../source/install.rst:32 msgid "" @@ -99,35 +100,34 @@ msgid "" "support, but which you use is up to you. Both work in all Linux " "distributions." msgstr "" -"SnapcraftサポートはUbuntuに組み込まれており、FedoraにはFlatpakのサポートが付" -"属していますが、どちらを使用するかはユーザー次第です。両方ともすべてのLinux" -"ディストリビューションで動作します。" +"Snapcraft サポートは Ubuntu に組み込まれており、Fedora には Flatpak のサポー" +"トが付属していますが、どちらを使用するかはユーザー次第です。両方ともすべての " +"Linux ディストリビューションで動作します。" #: ../../source/install.rst:34 msgid "" "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." "onionshare.OnionShare" msgstr "" -"**FlatpakでOnionShareをインストール**:https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Flatpak で OnionShare をインストール**: https://flathub.org/apps/details/" +"org.onionshare.OnionShare" #: ../../source/install.rst:36 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" msgstr "" -"**Snapcraftを使用してOnionShareをインストール**:https://snapcraft.io/" -"onionshare" +"**Snapcraft で OnionShare をインストール**: https://snapcraft.io/onionshare" #: ../../source/install.rst:38 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" -"PGPで署名された ``.flatpak`` や ``.snap`` パッケージを https://onionshare." +"PGP で署名された ``.flatpak`` や ``.snap`` パッケージを https://onionshare." "org/dist/ からダウンロードしてインストールすることもできます。" #: ../../source/install.rst:41 msgid "Manual Flatpak Installation" -msgstr "Flatpakをインストールする方法" +msgstr "Flatpak をインストールする方法" #: ../../source/install.rst:43 msgid "" @@ -135,14 +135,14 @@ msgid "" "signed `single-file bundle `_, you can do so like this:" msgstr "" -"PGPで署名された\\ `シングルファイルバンドル `_\\ を使用して、FlatpakでOnionShareを手動で" -"インストールしたい場合は、以下の手順に沿ってください。" +"PGP で署名された\\ `シングルファイルバンドル `_\\ を使用して、Flatpak で OnionShare を手動" +"でインストールしたい場合は、以下の手順に沿ってください。" #: ../../source/install.rst:45 msgid "" "Install Flatpak by following the instructions at https://flatpak.org/setup/." -msgstr "https://flatpak.org/setup/ に従ってFlatpakをインストール。" +msgstr "https://flatpak.org/setup/ に従って Flatpak をインストールします。" #: ../../source/install.rst:46 msgid "" @@ -152,25 +152,25 @@ msgid "" "packages that are only available there." msgstr "" "``flatpak remote-add --if-not-exists flathub https://flathub.org/repo/" -"flathub.flatpakrepo`` を実行して、Flathubリポジトリを追加。Flathubから" -"OnionShareをダウンロードすることはありませんが、OnionShareはFlathubでのみ利用" -"できるパッケージに依存しています。" +"flathub.flatpakrepo`` を実行して、Flathub リポジトリを追加します。Flathub か" +"ら OnionShare をダウンロードすることはありませんが、OnionShare は Flathub で" +"のみ利用できるパッケージに依存しています。" #: ../../source/install.rst:47 msgid "" "Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " "and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" -"https://onionshare.org/dist/ にアクセスして、OnionShareの最新バージョンを選択" -"し、 ``.flatpak`` および ``.flatpak.asc`` ファイルをダウンロード。" +"https://onionshare.org/dist/ にアクセスして、OnionShare の最新バージョンを選" +"択し、 ``.flatpak`` および ``.flatpak.asc`` ファイルをダウンロード。" #: ../../source/install.rst:48 msgid "" "Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " "for more info." msgstr "" -"``.flatpak`` ファイルのPGP署名を検証。詳細は\\ :ref:`verifying_sigs`\\ をご覧" -"ください。" +"``.flatpak`` ファイルの PG P署名を検証します。詳細は\\ :ref:" +"`verifying_sigs`\\ をご覧ください。" #: ../../source/install.rst:49 msgid "" @@ -179,39 +179,40 @@ msgid "" "you downloaded." msgstr "" "``flatpak install OnionShare-VERSION.flatpak`` を実行して ``.flatpak`` ファイ" -"ルをインストール。その際には ``VERSION`` をダウンロードしたファイルのバージョ" -"ン番号に置き換えてください。" +"ルをインストールします。その際には ``VERSION`` をダウンロードしたファイルの" +"バージョン番号に置き換えてください。" #: ../../source/install.rst:51 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." -msgstr "OnionShareは `flatpak run org.onionshare.OnionShare` で実行できます。" +msgstr "OnionShare は `flatpak run org.onionshare.OnionShare` で実行できます。" #: ../../source/install.rst:54 msgid "Manual Snapcraft Installation" -msgstr "Snapcraftをインストールする方法" +msgstr "Snapcraft をインストールする方法" #: ../../source/install.rst:56 msgid "" "If you'd like to install OnionShare manually with Snapcraft using the PGP-" "signed Snapcraft package, you can do so like this:" msgstr "" -"PGPで署名されたSnapcraftパッケージを使用して、SnapcraftでOnionShareを手動でイ" -"ンストールしたい場合は、以下の手順に沿ってください。" +"PGP で署名された Snapcraft パッケージを使用して、Snapcraft で OnionShare を手" +"動でインストールしたい場合は、以下の手順に沿ってください。" #: ../../source/install.rst:58 msgid "" "Install Snapcraft by following the instructions at https://snapcraft.io/docs/" "installing-snapd." msgstr "" -"https://snapcraft.io/docs/installing-snapd に従ってSnapcraftをインストール。" +"https://snapcraft.io/docs/installing-snapd に従って Snapcraft をインストール" +"します。" #: ../../source/install.rst:59 msgid "" "Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " "and download the ``.snap`` and ``.snap.asc`` files." msgstr "" -"https://onionshare.org/dist/ にアクセスしてOnionShareの最新バージョンを選択" -"し、 ``.snap`` ファイルと ``.snap.asc`` ファイルをダウンロード。" +"https://onionshare.org/dist/ にアクセスして OnionShare の最新バージョンを選択" +"し、 ``.snap`` ファイルと ``.snap.asc`` ファイルをダウンロードします。" #: ../../source/install.rst:60 msgid "" @@ -230,14 +231,14 @@ msgid "" "signature, so you know it's legitimate." msgstr "" "``snap install --dangerous onionshare_VERSION_amd64.snap`` を実行して ``." -"snap`` ファイルをインストール。その際には ``VERSION`` をダウンロードしたファ" -"イルのバージョン番号に置き換えてください。パッケージはSnapcraftストアによって" -"署名されていないため、`--dangerous` を使用する必要があります。既にPGP署名を検" -"証しているので、問題はありません。" +"snap`` ファイルをインストールします。その際には ``VERSION`` をダウンロードし" +"たファイルのバージョン番号に置き換えてください。パッケージは Snapcraft ストア" +"によって署名されていないため、`--dangerous` を使用する必要があります。ただ" +"し、既に PGP 署名を検証しているので、問題はありません。" #: ../../source/install.rst:63 msgid "You can run OnionShare with: `snap run onionshare`." -msgstr "OnionShareは `snap run onionshare` で実行できます。" +msgstr "OnionShare は `snap run onionshare` で実行できます。" #: ../../source/install.rst:68 msgid "Command-line only" @@ -248,9 +249,9 @@ msgid "" "You can install just the command-line version of OnionShare on any operating " "system using the Python package manager ``pip``. :ref:`cli` has more info." msgstr "" -"Pythonのパッケージマネージャー ``pip`` を使えば、どのオペレーティングシステム" -"にもOnionShareのコマンドライン版をインストールすることができます。詳細は\\ :" -"ref:`cli`\\ をご覧ください。" +"Python のパッケージマネージャー ``pip`` を使えば、どのオペレーティングシステ" +"ムにも OnionShare のコマンドライン版をインストールすることができます。詳細は" +"\\ :ref:`cli`\\ をご覧ください。" #: ../../source/install.rst:75 msgid "FreeBSD" @@ -264,12 +265,12 @@ msgid "" "use OnionShare on a FreeBSD operating system, please be aware that it's " "**NOT** officially supported by the OnionShare project." msgstr "" -"OnionShareは\\ `FreeBSD `_\\ にもインストールできます(" -"ただし、FreeBSD向けに公式に開発されているわけではありません)。ports collecti" -"on経由か、ビルド済みパッケージとして利用可能です。OnionShareをFreeBSDオペレー" -"ティングシステムにインストールして使用する場合は、" -"OnionShareプロジェクトによって公式に\\ **サポートされていない**\\ " -"ことに注意してください。" +"OnionShare は\\ `FreeBSD `_\\ にもインストールできます" +"(ただし、FreeBSD 向けに公式に開発されているわけではありません)。ports " +"collection 経由か、ビルド済みパッケージとして利用可能です。OnionShare を " +"FreeBSD オペレーティングシステムにインストールして使用する場合は、OnionShare " +"プロジェクトによって公式に\\ **サポートされていない**\\ ことに注意してくださ" +"い。" #: ../../source/install.rst:79 msgid "" @@ -304,10 +305,10 @@ msgid "" "``pyXY`` specifying the version of Python the package was built for. So, in " "order to install OnionShare for Python 3.9, use::" msgstr "" -"バイナリーのパッケージをインストールするには、``pkg install pyXY-onionshare``" -" を使用してください。``pyXY`` " -"には、パッケージがビルドされたPythonのバージョンを指定してください。Python 3." -"9用のOnionShareをインストールするには、次のように指定してください::" +"バイナリーのパッケージをインストールするには、``pkg install pyXY-" +"onionshare`` を使用してください。``pyXY`` には、パッケージがビルドされた " +"Python のバージョンを指定してください。Python 3.9 用の OnionShare をインス" +"トールするには、次のように指定してください::" #: ../../source/install.rst:91 msgid "" @@ -315,9 +316,9 @@ msgid "" "built package. Replace ``py39-onionshare`` by ``py39-onionshare-cli`` if you " "want to install that version." msgstr "" -"また、\\ **コマンドラインのみ**\\ のバージョンのOnionShareもビルド済みパッケ" -"ージとして提供されています。このバージョンをインストールしたい場合は、``py39-" -"onionshare`` を ``py39-onionshare-cli`` に置き換えてください。" +"また、\\ **コマンドラインのみ**\\ のバージョンの OnionShare もビルド済みパッ" +"ケージとして提供されています。このバージョンをインストールしたい場合は、" +"``py39-onionshare`` を ``py39-onionshare-cli`` に置き換えてください。" #: ../../source/install.rst:93 msgid "" @@ -325,13 +326,13 @@ msgid "" "please refer to its `official Handbook section about pkg `_." msgstr "" -"FreeBSDのビルド済みパッケージに関する追加情報や詳細については、 \\ `" -"公式ハンドブックのpkgに関するセクション `_\\ をご覧ください。" #: ../../source/install.rst:96 msgid "Manual port Installation" -msgstr "portをインストールする方法" +msgstr "port をインストールする方法" #: ../../source/install.rst:98 msgid "" @@ -339,9 +340,9 @@ msgid "" "`_ you must have checked out before and run the " "following::" msgstr "" -"FreeBSDのportをインストールするには、チェックアウト済の\\ `ports collection " -"`_\\ " -"ディレクトリーに移動し、以下のコマンドを実行してください。" +"FreeBSD の port をインストールするには、チェックアウト済の\\ `ports " +"collection `_\\ ディレクトリーに移動し、以下のコ" +"マンドを実行してください。" #: ../../source/install.rst:102 msgid "" @@ -349,8 +350,8 @@ msgid "" "only** version of OnionShare. Replace ``www/onionshare`` by ``www/onionshare-" "cli`` if you want to install that version." msgstr "" -"Ports collectionでは、\\ **コマンドラインのみ**\\ のバージョンのOnionShareのp" -"ortも提供しています。このバージョンをインストールしたい場合は、``www/" +"Ports collection では、\\ **コマンドラインのみ**\\ のバージョンの OnionShare " +"の port も提供しています。このバージョンをインストールしたい場合は、``www/" "onionshare`` を ``www/onionshare-cli`` に置き換えてください。" #: ../../source/install.rst:104 @@ -359,13 +360,13 @@ msgid "" "please refer to its `official Handbook section about ports `_." msgstr "" -"FreeBSD ports collectionに関する追加情報や詳細については、\\ `" -"公式ハンドブックのportsに関するセクション `_\\ をご覧ください。" +"FreeBSD ports collection に関する追加情報や詳細については、\\ `公式ハンドブッ" +"クの ports に関するセクション `_\\ をご覧ください。" #: ../../source/install.rst:109 msgid "Verifying PGP signatures" -msgstr "PGP署名を検証する方法" +msgstr "PGP 署名を検証する方法" #: ../../source/install.rst:111 msgid "" @@ -375,10 +376,10 @@ msgid "" "include operating system-specific signatures, and you can just rely on those " "alone if you'd like." msgstr "" -"PGP署名を検証すると、ダウンロードしたパッケージが改ざんされていないことを確認" -"できます。WindowsとmacOSの場合、OnionShareのバイナリーにはOSに特有の署名があ" -"るため、PGP署名の検証は、より強固な安全性を確保しようとする際に役立ちます。OS" -"の署名のみに頼っても構いません。" +"PGP 署名を検証すると、ダウンロードしたパッケージが改竄されていないことを確認" +"できます。Windows と macOS の場合、OnionShare のバイナリーには OS に特有の署" +"名があるため、PGP 署名の検証は、より強固な安全性を確保しようとする際に役立ち" +"ます。OS の署名のみに頼っても構いません。" #: ../../source/install.rst:115 msgid "Signing key" @@ -387,19 +388,21 @@ msgstr "署名鍵" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" -msgstr "パッケージは、特定のリリースを担当するコア開発者によって署名されます。以下は " -"OnionShareのコア開発者の署名に関する情報です。" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" +msgstr "" +"パッケージは、特定のリリースを担当するコア開発者によって署名されます。" +"OnionShare の各コア開発者の GPG 鍵情報は次のとおりです。" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee:" #: ../../source/install.rst:121 msgid "" "PGP public key fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." -msgstr "PGP公開鍵のフィンガープリント ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." +msgstr "" +"PGP公開鍵のフィンガープリント ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." #: ../../source/install.rst:122 msgid "" @@ -407,18 +410,19 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -"Micahの鍵はkeys.openpgp.orgの\\ `鍵サーバー`_\\ " -"からダウンロードできます。" +"Micah の鍵は keys.openpgp.org の\\ `鍵サーバー`_\\ からダウン" +"ロードできます。" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta:" #: ../../source/install.rst:125 msgid "" "PGP public key fingerprint ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." -msgstr "PGP公開鍵のフィンガープリント ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." +msgstr "" +"PGP 公開鍵のフィンガープリント ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." #: ../../source/install.rst:126 msgid "" @@ -426,25 +430,45 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" -"Saptakの鍵はkeys.openpgp.orgの\\ `鍵サーバー `_\\ " -"からダウンロードできます。" +"Saptak の鍵は keys.openpgp.org の\\ `鍵サーバー `_\\ からダウ" +"ンロードできます。" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "Miguel Jacq:" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"PGP 公開鍵のフィンガープリント ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Miguel の鍵は keys.openpgp.org の`鍵サーバー `_ からダウンロー" +"ドできます。" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -"署名の検証には、GnuPGをインストールしておく必要があります。macOSの場合は\\ " -"`GPGTools `_\\ 、Windowsの場合は\\ `Gpg4win `_\\ 、Windows の場合は\\ `Gpg4win `_\\ などを試してみてください。" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "署名" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -453,43 +477,43 @@ msgid "" msgstr "" "``.asc`` ファイルによる署名、Windows、macOS、Flatpak、Snap、ソースコードの" "パッケージは、それぞれ https://onionshare.org/dist/ の各バージョンのフォル" -"ダーから入手できます。\\ `GitHubのリリースページ `_\\ でも入手できます。" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "検証" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -"コア開発者の公開鍵をGnuPGキーチェーンにインポートし、バイナリーと ``.asc`` " +"コア開発者の公開鍵を GnuPG キーチェーンにインポートし、バイナリーと ``.asc`` " "署名をダウンロードしたら、以下のようにターミナルでバイナリーを検証できます。" -#: ../../source/install.rst:141 -msgid "For Windows::" -msgstr "Windowsの場合は、以下のように入力してください。" - #: ../../source/install.rst:145 -msgid "For macOS::" -msgstr "macOSの場合は、以下のように入力してください。" +msgid "For Windows::" +msgstr "Windows の場合は、以下のように入力してください。" #: ../../source/install.rst:149 -msgid "For Linux::" -msgstr "Linuxの場合は、以下のように入力してください。" +msgid "For macOS::" +msgstr "macOS の場合は、以下のように入力してください。" -#: ../../source/install.rst:155 +#: ../../source/install.rst:153 +msgid "For Linux::" +msgstr "Linux の場合は、以下のように入力してください。" + +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "ソースコードに関しては、以下のように入力してください。" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "以下のように出力されるはずです。" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -499,24 +523,24 @@ msgstr "" "るため(悪意による場合とそうでない場合があります)、そのパッケージはインス" "トールしないでください。" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" "なお、上で表示されている ``WARNING:`` はパッケージに問題があることを示すもの" -"ではなく、あなたがMicah(コア開発者)のPGP鍵の「信頼」レベルを設定していない" -"ことを意味しているだけです。" +"ではなく、あなたが Micah(コア開発者)の PGP 鍵の「信頼」レベルを設定していな" +"いことを意味しているだけです。" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " "the `Tor Project `_ may be useful." msgstr "" -"PGP署名を確認する方法の詳細に関しては\\ `Qubes OS `_\\ または\\ `Tor Project `_\\ のガイドが役立つかもしれませ" "ん。" diff --git a/docs/source/locale/ja/LC_MESSAGES/security.po b/docs/source/locale/ja/LC_MESSAGES/security.po index c53b17a1..5dcdebb4 100644 --- a/docs/source/locale/ja/LC_MESSAGES/security.po +++ b/docs/source/locale/ja/LC_MESSAGES/security.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-07-26 13:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:02+0000\n" "Last-Translator: Himmel \n" "Language-Team: ja \n" "Language: ja\n" @@ -16,12 +16,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.10.3\n" #: ../../source/security.rst:2 msgid "Security Design" -msgstr "セキュリティーに関する設計" +msgstr "セキュリティに関する設計" #: ../../source/security.rst:4 msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works." @@ -64,14 +64,12 @@ msgid "" "onion service, the traffic is encrypted using the onion service's private " "key." msgstr "" -"**ネットワーク上の盗聴者には、OnionShare " -"で送受信されるデータを知ることはできません。**Tor Onion Service と Tor " -"Browser の間の接続は、エンドツーエンドで暗号化されます。そのため、ネットワー" -"ク盗聴者には、解読不能な Tor " -"トラフィックしか傍受することができません。たとえ盗聴者が、Tor Browser と " -"OnionShare の Onion Service " -"を接続する、悪意のあるランデブーノードであったとしても、トラフィックは、" -"Onion Service の秘密鍵で暗号化されています。" +"**ネットワーク上の盗聴者には、OnionShare で送受信されるデータを知ることはでき" +"ません。**Tor Onion Service と Tor Browser の間の接続は、エンドツーエンドで暗" +"号化されます。そのため、ネットワーク盗聴者には、解読不能な Tor トラフィックし" +"か傍受することができません。たとえ盗聴者が、Tor Browser と OnionShare の " +"Onion Service を接続する、悪意のあるランデブーノードであったとしても、トラ" +"フィックは、Onion Service の秘密鍵で暗号化されています。" #: ../../source/security.rst:23 msgid "" @@ -95,14 +93,13 @@ msgid "" "client authentication must be guessed (unless the service is already made " "public by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" -"**攻撃者が Onion Service " -"について知っても、それにアクセスすることはできません。**\\ Tor " -"ネットワークに対する以前の攻撃では、攻撃者は Onion Service を列挙し、" -"非公開の ``.onion`` アドレスを発見することができました。現在では、" -"アドレスから OnionShare サービスにアクセスしようとする際には、クライアントの" -"認証に使用される秘密鍵を推測する必要があります(秘密鍵が無効にされ、サービス" -"が既に公開されている場合を除きます。この点については、\\ " -":ref:`turn_off_private_key`\\ をご覧ください)。" +"**攻撃者が Onion Service について知っても、それにアクセスすることはできませ" +"ん。**\\ Tor ネットワークに対する以前の攻撃では、攻撃者は Onion Service を列" +"挙し、非公開の ``.onion`` アドレスを発見することができました。現在では、アド" +"レスから OnionShare サービスにアクセスしようとする際には、クライアントの認証" +"に使用される秘密鍵を推測する必要があります(秘密鍵が無効にされ、サービスが既" +"に公開されている場合を除きます。この点については、\\ :ref:" +"`turn_off_private_key`\\ をご覧ください)。" #: ../../source/security.rst:33 msgid "What OnionShare doesn't protect against" @@ -120,15 +117,15 @@ msgid "" "messages enabled), encrypted e-mail, or in person. This isn't necessary when " "using OnionShare for something that isn't secret." msgstr "" -"**OnionShareアドレスと秘密鍵の伝送は、安全ではない可能性があります。**\\ Onio" -"nShareアドレスを相手に伝えることは、ユーザー自身の責任です。安全でない方法で" -"送信された場合(攻撃者により電子メールのメッセージが傍受された場合など)、盗" -"聴者は、OnionShareが使用されていることを知ることができます。その場合、" -"盗聴者はアドレスや紛失した鍵をTor Browserで読み込み、まだ稼働しているサービス" -"にアクセスすることができます。こうした状況を避けるには、暗号化されたテキスト" -"メッセージ(おそらくメッセージの自動消去機能を有効にした上で)、暗号化された" -"電子メールにより、または直接会って、アドレスを安全に伝えてください。こうした" -"手順は、秘密ではないものにOnionShareを使う場合には必要ありません。" +"**OnionShareアドレスと秘密鍵の伝送は、安全ではない可能性があります。**\\ " +"OnionShareアドレスを相手に伝えることは、ユーザー自身の責任です。安全でない方" +"法で送信された場合(攻撃者により電子メールのメッセージが傍受された場合な" +"ど)、盗聴者は、OnionShareが使用されていることを知ることができます。その場" +"合、盗聴者はアドレスや紛失した鍵をTor Browserで読み込み、まだ稼働しているサー" +"ビスにアクセスすることができます。こうした状況を避けるには、暗号化されたテキ" +"ストメッセージ(おそらくメッセージの自動消去機能を有効にした上で)、暗号化さ" +"れた電子メールにより、または直接会って、アドレスを安全に伝えてください。こう" +"した手順は、秘密ではないものにOnionShareを使う場合には必要ありません。" #: ../../source/security.rst:42 msgid "" diff --git a/docs/source/locale/ja/LC_MESSAGES/sphinx.po b/docs/source/locale/ja/LC_MESSAGES/sphinx.po index e69653d1..24168e24 100644 --- a/docs/source/locale/ja/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ja/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-12-10 02:52+0000\n" "Last-Translator: Taro Tanaka \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ja/LC_MESSAGES/tor.po b/docs/source/locale/ja/LC_MESSAGES/tor.po index ed47a051..8872260d 100644 --- a/docs/source/locale/ja/LC_MESSAGES/tor.po +++ b/docs/source/locale/ja/LC_MESSAGES/tor.po @@ -7,29 +7,28 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-02-27 18:21+0000\n" -"Last-Translator: Suguru Hirahara \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-09-23 09:55+0000\n" +"Last-Translator: Himmel \n" "Language-Team: ja \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.10.3\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" -msgstr "Torに接続する方法" +msgstr "Tor に接続する方法" #: ../../source/tor.rst:4 msgid "" "When OnionShare starts, it will show you a screen asking you to connect to " "the Tor network." msgstr "" -"OnionShareを開始すると、Torネットワークへの接続を要求する画面が表示されます。" +"OnionShare を開始すると、Tor ネットワークへの接続を促す画面が表示されます。" #: ../../source/tor.rst:8 msgid "" @@ -40,10 +39,11 @@ msgid "" "connection fails, you can still try bridges or reconfigure Tor via the " "\"Network Settings\" button." msgstr "" -"「自動的にTorに接続」のスイッチをオンにしてから「Torに接続」をクリックする" -"と、次回OnionShareを開始した際、接続に関する設定を表示せず、前回のセッション" -"の設定を使用して自動的に接続を行います。接続に失敗した場合には、「ネットワー" -"ク設定」ボタンからブリッジを試したり、Torを再設定したりすることができます。" +"「自動的に Tor に接続」のスイッチをオンにしてから「Tor に接続」をクリックする" +"と、次回 OnionShare を開始した際、接続に関する設定を表示せず、前回のセッショ" +"ンの設定を使用して自動的に接続を行います。接続に失敗した場合には、「ネット" +"ワーク設定」ボタンからブリッジを試したり、Tor を再設定したりすることができま" +"す。" #: ../../source/tor.rst:11 msgid "" @@ -51,8 +51,8 @@ msgid "" "are no problems with your network, including any attempts to block your " "access to the Tor network, this should hopefully work the first time." msgstr "" -"「Torに接続」をクリックすると、接続プロセスを開始します。Torネットワークへの" -"アクセスを遮断しようとする試みも含めて、あなたのネットワークに問題がなけれ" +"「Tor に接続」をクリックすると、接続プロセスを開始します。Tor ネットワークへ" +"のアクセスを遮断しようとする試みも含めて、あなたのネットワークに問題がなけれ" "ば、一回で成功するはずです。" #: ../../source/tor.rst:13 @@ -60,8 +60,8 @@ msgid "" "Or, if you want to manually configure Bridges or other Tor settings before " "you connect, you can click \"Network Settings\"." msgstr "" -"接続する前に、ブリッジやその他Torに関する設定を手動で行いたい場合は、「ネット" -"ワーク設定」をクリックしてください。" +"接続する前に、ブリッジやその他 Tor に関する設定を手動で行いたい場合は、「ネッ" +"トワーク設定」をクリックしてください。" #: ../../source/tor.rst:16 msgid "Automatic censorship circumvention" @@ -72,8 +72,8 @@ msgid "" "When you click \"Connect to Tor\", if OnionShare fails to connect, it might " "be because Tor is censored in your country or on your local network." msgstr "" -"「Torに接続」をクリックしたときに、OnionShareが接続に失敗した場合は、お住まい" -"の国またはローカルネットワークでTorが検閲されている可能性があります。" +"「Tor に接続」をクリックしたときに、OnionShare が接続に失敗した場合は、お住ま" +"いの国またはローカルネットワークで Tor が検閲されている可能性があります。" #: ../../source/tor.rst:20 msgid "If this occurs, you will have these choices:" @@ -86,7 +86,7 @@ msgstr "ブリッジなしで再試行" #: ../../source/tor.rst:23 msgid "" "Automatically determine my country from my IP address for bridge settings" -msgstr "IPアドレスで自動的に国を判別してブリッジを設定" +msgstr "IP アドレスで自動的に国を判別してブリッジを設定" #: ../../source/tor.rst:24 msgid "Manually select my country for bridge settings" @@ -97,8 +97,8 @@ msgid "" "If you choose the \"Try again without a bridge\" option, OnionShare will " "retry connecting to Tor like normal, without attempting to bypass censorship." msgstr "" -"「ブリッジなしで再試行」のオプションを選択すると、OnionShareは検閲を迂回しよ" -"うとせず、通常と同様にTorへの接続を再試行します。" +"「ブリッジなしで再試行」のオプションを選択すると、OnionShare は検閲を迂回しよ" +"うとせず、通常と同様に Tor への接続を再試行します。" #: ../../source/tor.rst:30 msgid "" @@ -113,15 +113,16 @@ msgid "" "Censorship Circumvention API. The Meek proxy hides the fact that you are " "trying to find a way to connect to Tor." msgstr "" -"他の2つのオプションを選択すると、OnionShareは、Torブリッジを使用して自動的に" -"検閲を回避しようと試みます。ネットワークプロバイダーがTorネットワークへのアク" -"セスを遮断している場合でも、もしTorブリッジに接続できれば、検閲を回避してTor" -"ネットワークに接続できます。どちらのオプションでも、Tor ProjectのCensorship " -"Circuvement APIによって、ユーザーに適したブリッジの設定を行います。OnionShare" -"は一時的に\\ `Meek `_\\ ドメインフロンティングプロキシを使用して、お使いのコンピューターか" -"ら、TorのCensorship Circuvement APIへの非Tor接続を行います。Meekプロキシは、" -"Torに接続する方法を見つけようとしていることを分からなくするためのものです。" +"他の2つのオプションを選択すると、OnionShare は、Tor ブリッジを使用して自動的" +"に検閲を回避しようと試みます。ネットワークプロバイダーが Tor ネットワークへの" +"アクセスを遮断している場合でも、もし Tor ブリッジに接続できれば、検閲を回避し" +"て Tor ネットワークに接続できます。どちらのオプションでも、Tor Project の " +"Censorship Circuvement API によって、ユーザーに適したブリッジの設定を行いま" +"す。OnionShare は一時的に\\ `Meek `_\\ ドメインフロンティングプロキシを使用して、お使い" +"のコンピューターから、Tor の Censorship Circuvement API への非 Tor 接続を行い" +"ます。Meek プロキシは、Tor に接続する方法を見つけようとしていることを分からな" +"くするためのものです。" #: ../../source/tor.rst:36 msgid "" @@ -131,9 +132,9 @@ msgid "" "reside in. Based on the country information, the API will try to " "automatically find bridges that suit your location." msgstr "" -"「IPアドレスで自動的に国を判別してブリッジを設定」を選択すると、Censorship " -"Circuvement APIはIPアドレスを基に、あなたがどの国に居住しているかを判別し、あ" -"なたの所在地に適したブリッジを自動的に見つけようと試みます。" +"「IP アドレスで自動的に国を判別してブリッジを設定」を選択すると、Censorship " +"Circuvement API は IP アドレスを基に、あなたがどの国に居住しているかを判別" +"し、あなたの所在地に適したブリッジを自動的に見つけようと試みます。" #: ../../source/tor.rst:41 msgid "" @@ -141,7 +142,7 @@ msgid "" "Censorship API will find the bridges that suit the country that you " "specified." msgstr "" -"「手動で国を選択してブリッジを設定」を選択すると、Censorship APIが、指定した" +"「手動で国を選択してブリッジを設定」を選択すると、Censorship API が、指定した" "国に適したブリッジを検索します。" #: ../../source/tor.rst:46 @@ -155,10 +156,10 @@ msgid "" "does not find any bridges for your location, OnionShare will ask the API for " "\"fallback\" options, and then try to reconnect using those." msgstr "" -"Censorship Circuvement APIがユーザーに適していると思われるブリッジを見つける" -"と、OnionShareはそれらのブリッジを使用してTorへの再接続を試みます。APIが、あ" -"なたの所在地に適したブリッジを見つけられない場合、OnionShareはAPIに「フォール" -"バック」オプションを要求し、それを使用して再接続を試みます。" +"Censorship Circuvement API がユーザーに適していると思われるブリッジを見つける" +"と、OnionShare はそれらのブリッジを使用して Tor への再接続を試みます。API " +"が、あなたの所在地に適したブリッジを見つけられない場合、OnionShare は API に" +"「フォールバック」オプションをリクエストし、それを使用して再接続を試みます。" #: ../../source/tor.rst:50 msgid "" @@ -166,8 +167,9 @@ msgid "" "or if the API returns an error message, OnionShare will attempt to use the " "obfs4 built-in bridges." msgstr "" -"何らかの理由でOnionShareがCensorship API自体に接続できない場合、またはAPIがエ" -"ラーメッセージを返す場合、OnionShareは、内蔵のobfs4ブリッジの使用を試みます。" +"何らかの理由で OnionShare が Censorship API 自体に接続できない場合、または " +"API がエラーメッセージを返す場合、OnionShare は、内蔵の obfs4 ブリッジの使用" +"を試みます。" #: ../../source/tor.rst:52 msgid "" @@ -175,9 +177,9 @@ msgid "" "do not go over the Tor network (because if you could connect to Tor already, " "you wouldn't need to connect to the API)." msgstr "" -"Censorship Circuvement APIへの要求はTorネットワークを経由しない点にご注意くだ" -"さい(というのも、もしTorに接続できているなら、そもそもAPIに接続する必要はな" -"いため)。" +"Censorship Circuvement API へのリクエストは Tor ネットワークを経由しない点に" +"ご注意ください(というのも、もし Tor に接続できているなら、そもそも API に接" +"続する必要はないため)。" #: ../../source/tor.rst:54 msgid "" @@ -187,12 +189,12 @@ msgid "" "to making one or two requests to the Censorship Circumvention API. Then Meek " "is stopped, and all further network requests happen over the Tor network." msgstr "" -"攻撃者がMeekによるリクエストの送信先を見つけるのは難しいですが、それでも一部" -"のユーザーにとってはリスクがある可能性があるため、この機能はユーザーが選択し" -"た場合にのみ有効となります。Meekおよび非Torネットワークによるリクエストは、" -"Censorship Circumvention APIへの1つか2つのリクエストにのみ限定されます。その" -"後、Meekは終了され、それ以降のすべてのネットワークのリクエストはTorネットワー" -"クを経由して行われます。" +"攻撃者が Meek によるリクエストの送信先を見つけるのは難しいですが、それでも一" +"部のユーザーにとってはリスクがある可能性があるため、この機能はユーザーが選択" +"した場合にのみ有効となります。Meek および非 Tor ネットワークによるリクエスト" +"は、Censorship Circumvention API への1つか2つのリクエストにのみ限定されます。" +"その後、Meek は終了され、それ以降のすべてのネットワークのリクエストは Tor " +"ネットワークを経由して行われます。" #: ../../source/tor.rst:56 msgid "" @@ -202,14 +204,14 @@ msgid "" "appears), and manually configure bridges. After you save any bridge " "settings, OnionShare will try to reconnect using those bridges." msgstr "" -"Torネットワークを経由しないリクエストを行いたくない場合は、「ネットワーク設" -"定」(または右下の「設定」アイコンをクリックし、表示される画面にある「Torの設" -"定」タブ)をクリックすると、手動でブリッジを設定してください。ブリッジ設定を" -"保存すると、OnionShareはそのブリッジを使って再接続を試みます。" +"Tor ネットワークを経由しないリクエストを行いたくない場合は、「ネットワーク設" +"定」(または右下の「設定」アイコンをクリックし、表示される画面にある「Tor の" +"設定」タブ)をクリックすると、手動でブリッジを設定してください。ブリッジ設定" +"を保存すると、OnionShare はそのブリッジを使って再接続を試みます。" #: ../../source/tor.rst:59 msgid "Manually configure Tor settings" -msgstr "手動でTorを設定" +msgstr "手動で Tor を設定" #: ../../source/tor.rst:61 msgid "" @@ -218,26 +220,26 @@ msgid "" "the application, and then switch to the Tor Settings tab in the screen that " "appears." msgstr "" -"Torの設定は、初期画面の「ネットワーク設定」をクリックするか、アプリケーション" -"の右下隅にある「⚙」アイコンをクリックして表示される画面で「Torの設定」タブに" -"切り替えると表示できます。" +"Tor の設定は、初期画面の「ネットワーク設定」をクリックするか、アプリケーショ" +"ンの右下隅にある「⚙」アイコンをクリックして表示される画面で「Tor の設定」タブ" +"に切り替えると表示できます。" #: ../../source/tor.rst:65 msgid "" "Here are the different ways you can configure OnionShare to connect to Tor:" -msgstr "OnionShareがTorに接続するには、以下のような方法があります。" +msgstr "OnionShare が Tor に接続するには、以下のような方法があります。" #: ../../source/tor.rst:68 msgid "Use the Tor version built into OnionShare" -msgstr "OnionShareに内蔵されたTorバージョンを使用" +msgstr "OnionShare に内蔵された Tor バージョンを使用" #: ../../source/tor.rst:70 msgid "" "This is the default, simplest and most reliable way that OnionShare connects " "to Tor. For this reason, it's recommended for most users." msgstr "" -"OnionShareがTorに接続する方法としては、これが最も簡単で、確実なデフォルトの方" -"法です。そのため、ほとんどのユーザーに推奨されます。" +"OnionShare が Tor に接続する方法としては、これが最も簡単で、確実なデフォルト" +"の方法です。そのため、ほとんどのユーザーに推奨されます。" #: ../../source/tor.rst:73 msgid "" @@ -246,9 +248,9 @@ msgid "" "``tor`` processes on your computer, so you can use the Tor Browser or the " "system ``tor`` on their own." msgstr "" -"OnionShareを開くと、OnionShare用に既に設定された ``tor`` のプロセスがバックグ" -"ラウンドで開始します。これは他の ``tor`` のプロセスには干渉しないため、Tor " -"Browserや、システム上の ``tor`` と並行して使用することができます。" +"OnionShare を開くと、OnionShare 用に既に設定された ``tor`` のプロセスがバック" +"グラウンドで開始します。これは他の ``tor`` のプロセスには干渉しないため、Tor " +"Browser や、システム上の ``tor`` と並行して使用することができます。" #: ../../source/tor.rst:76 msgid "**Using bridges**" @@ -259,8 +261,8 @@ msgid "" "To use a bridge, you must select \"Use the Tor version built into " "OnionShare\" and check the \"Use a bridge\" checkbox." msgstr "" -"ブリッジを使用するには、「OnionShareに内蔵されたTorバージョンを使用」を選択" -"し、「ブリッジを使用」にチェックを入れてください。" +"ブリッジを使用するには、「OnionShare に内蔵された Tor バージョンを使用」を選" +"択し、「ブリッジを使用」にチェックを入れてください。" #: ../../source/tor.rst:80 msgid "" @@ -277,9 +279,10 @@ msgid "" "bridge. (This makes it more difficult for governments or ISPs to block " "access to Tor bridges.)" msgstr "" -"内蔵のブリッジを使用しても機能しない場合は、torproject.orgにブリッジを要求し" -"てください。ブリッジを要求するには、CAPTCHAの解決が必要となります。(これによ" -"り、政府やISPがTorブリッジへのアクセスを遮断することが難しくなります。)" +"内蔵のブリッジを使用しても機能しない場合は、torproject.org にブリッジをリクエ" +"ストしてください。ブリッジをリクエストするには、CAPTCHA の解決が必要となりま" +"す。(これにより、政府や ISP が Tor ブリッジへのアクセスを遮断することが難し" +"くなります。)" #: ../../source/tor.rst:88 msgid "" @@ -289,7 +292,7 @@ msgstr "信頼できる情報源から入手したブリッジを使用するこ #: ../../source/tor.rst:91 msgid "Attempt auto-configuration with Tor Browser" -msgstr "Tor Browserとの自動設定を試みる" +msgstr "Tor Browser との自動設定を試みる" #: ../../source/tor.rst:93 msgid "" @@ -298,14 +301,14 @@ msgid "" "from the Tor Browser. Keep in mind you need to keep Tor Browser open in the " "background while you're using OnionShare for this to work." msgstr "" -"`Tor Browserを既にダウンロード `_\\ してあり、2つ" -"の ``tor`` のプロセスを動作させたくない場合は、Tor Browserの ``tor`` プロセス" -"を使うことができます。その場合、OnionShareを使用している間、バックグラウンド" -"でTor Browserを開いたままにしておく必要がある点にご注意ください。" +"`Tor Browser を既にダウンロード `_\\ してあり、2" +"つの ``tor`` のプロセスを動作させたくない場合は、Tor Browser の ``tor`` プロ" +"セスを使うことができます。その場合、OnionShare を使用している間、バックグラウ" +"ンドで Tor Browser を開いたままにしておく必要がある点にご注意ください。" #: ../../source/tor.rst:97 msgid "Using a system ``tor`` in Windows" -msgstr "Windowsのシステム ``tor`` を使用" +msgstr "Windows のシステム ``tor`` を使用" #: ../../source/tor.rst:99 msgid "" @@ -322,10 +325,10 @@ msgid "" "extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted " "folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -"`Torのウェブサイト `_\\ からTor " -"Windows Expert Bundleをダウンロードしてください。圧縮ファイルを解凍し、解凍し" -"たフォルダを ``C:\\Program Files (x86)\\`` にコピーします。解凍したフォルダの" -"中の ``Data`` と ``Tor`` の名前を ``tor-win32`` に変更します。" +"`Tor のウェブサイト `_\\ から " +"Tor Windows Expert Bundle をダウンロードしてください。圧縮ファイルを解凍し、" +"解凍したフォルダを ``C:\\Program Files (x86)\\`` にコピーします。解凍したフォ" +"ルダの中の ``Data`` と ``Tor`` の名前を ``tor-win32`` に変更します。" #: ../../source/tor.rst:105 msgid "" @@ -376,7 +379,7 @@ msgstr "" #: ../../source/tor.rst:123 msgid "You are now running a system ``tor`` process in Windows!" msgstr "" -"これで ``tor`` のシステムプロセスがWindows上で動作するようになりました!" +"これで ``tor`` のシステムプロセスが Windows 上で動作するようになりました!" #: ../../source/tor.rst:125 msgid "" @@ -388,16 +391,16 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected to " "the Tor controller\"." msgstr "" -"OnionShareを開き「⚙」アイコンをクリックして、「Torの設定」タブに切り替えてく" -"ださい。設定タブの「OnionShareがTorに接続する方法」の下にある「コントロール" -"ポートを使用して接続」を選択し、「コントロールポート」を ``127.0.0.1`` に、" -"「ポート」を ``9051`` に設定してください。「Tor認証設定」には「パスワード」を" -"選択し、最後に「Torへの接続をテスト」のボタンをクリックしてください。問題がな" -"ければ、「Torコントローラーに接続しました」と表示されます。" +"OnionShare を開き「⚙」アイコンをクリックして、「Tor の設定」タブに切り替えて" +"ください。設定タブの「OnionShare が Tor に接続する方法」の下にある「コント" +"ロールポートを使用して接続」を選択し、「コントロールポート」を ``127.0.0.1`` " +"に、「ポート」を ``9051`` に設定してください。「Tor 認証設定」には「パスワー" +"ド」を選択し、最後に「Tor への接続をテスト」のボタンをクリックしてください。" +"問題がなければ、「Tor コントローラーに接続しました」と表示されます。" #: ../../source/tor.rst:134 msgid "Using a system ``tor`` in macOS" -msgstr "macOSのシステム ``tor`` を使用" +msgstr "macOS のシステム ``tor`` を使用" #: ../../source/tor.rst:136 msgid "" @@ -405,17 +408,17 @@ msgid "" "and then install Tor::" msgstr "" "`Homebrew `_\\ がインストールされていない場合は、初めにこれ" -"をインストールし、その後Torをインストールしましょう。以下のコマンドでインス" +"をインストールし、その後 Tor をインストールしましょう。以下のコマンドでインス" "トールできます。" #: ../../source/tor.rst:140 msgid "Now configure Tor to allow connections from OnionShare::" -msgstr "次に、OnionShareからの接続を受け入れるようにTorを設定しましょう。" +msgstr "次に、OnionShare からの接続を受け入れるように Tor を設定しましょう。" #: ../../source/tor.rst:147 msgid "And start the system Tor service::" msgstr "" -"その後、システムのTorサービスを実行してください。以下のコマンドで実行できま" +"その後、システムの Tor サービスを実行してください。以下のコマンドで実行できま" "す。" #: ../../source/tor.rst:151 @@ -427,20 +430,20 @@ msgid "" "authentication, or cookie authentication\". Click the \"Test Connection to " "Tor\" button." msgstr "" -"OnionShareを開き「⚙」アイコンをクリックして、「Torの設定」タブに切り替えてく" -"ださい。設定タブの「OnionShareがTorに接続する方法」の下にある「ソケットファイ" -"ルを使用して接続」を選択し、ソケットファイルを ``/usr/local/var/run/tor/" -"control.socket`` に設定してください。「Tor認証設定」には「認証なし、または" -"Cookie認証」を選択し、最後に「Torへの接続をテスト」のボタンをクリックしてくだ" -"さい。" +"OnionShare を開き「⚙」アイコンをクリックして、「Tor の設定」タブに切り替えて" +"ください。設定タブの「OnionShare が Tor に接続する方法」の下にある「ソケット" +"ファイルを使用して接続」を選択し、ソケットファイルを ``/usr/local/var/run/" +"tor/control.socket`` に設定してください。「Tor 認証設定」には「認証なし、また" +"は Cookie 認証」を選択し、最後に「Tor への接続をテスト」のボタンをクリックし" +"てください。" #: ../../source/tor.rst:157 ../../source/tor.rst:177 msgid "If all goes well, you should see \"Connected to the Tor controller\"." -msgstr "問題がなければ、「Torコントローラーに接続しました」と表示されます。" +msgstr "問題がなければ、「Tor コントローラーに接続しました」と表示されます。" #: ../../source/tor.rst:160 msgid "Using a system ``tor`` in Linux" -msgstr "Linuxのシステム ``tor`` を使用" +msgstr "Linux のシステム ``tor`` を使用" #: ../../source/tor.rst:162 msgid "" @@ -449,9 +452,9 @@ msgid "" "repository `_." msgstr "" "初めに、 ``tor`` パッケージをインストールしてください。Debian、Ubuntu、または" -"同様のディストリビューションを使っている場合は、Torプロジェクトの\\ `公式リポ" -"ジトリ `_\\ を使うことを推" -"奨します。" +"同様のディストリビューションを使っている場合は、Tor Project の\\ `公式リポジ" +"トリ `_\\ を使うことを推奨" +"します。" #: ../../source/tor.rst:164 msgid "" @@ -459,9 +462,9 @@ msgid "" "of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to " "your system ``tor``'s control socket file." msgstr "" -"次に ``tor`` プロセスを実行するグループ(DebianやUbuntuの場合は ``debian-" -"tor``\\ )にユーザーを追加して、OnionShareをシステム ``tor`` のコントロールソ" -"ケットファイルと接続できるように設定してください。" +"次に ``tor`` プロセスを実行するグループ(Debian や Ubuntu の場合は ``debian-" +"tor``\\ )にユーザーを追加して、OnionShare をシステム ``tor`` のコントロール" +"ソケットファイルと接続できるように設定してください。" #: ../../source/tor.rst:166 msgid "" @@ -480,12 +483,12 @@ msgid "" "settings\" choose \"No authentication, or cookie authentication\". Click the " "\"Test Connection to Tor\" button." msgstr "" -"コンピュータを再起動してください。再起動後、OnionShareを開き「⚙」アイコンをク" -"リックして、「Torの設定」タブに切り替えてください。設定タブの「OnionShareが" -"Torに接続する方法」の下にある「ソケットファイルを使用して接続」を選択してくだ" -"さい。ソケットファイルは ``/var/run/tor/control`` に設定してください。「Tor認" -"証設定」には「認証なし、またはCookie認証」を選択し、最後に「Torへの接続をテス" -"ト」のボタンをクリックしてください。" +"コンピュータを再起動してください。再起動後、OnionShare を開き「⚙」アイコンを" +"クリックして、「Tor の設定」タブに切り替えてください。設定タブの「OnionShare " +"が Tor に接続する方法」の下にある「ソケットファイルを使用して接続」を選択して" +"ください。ソケットファイルは ``/var/run/tor/control`` に設定してください。" +"「Tor 認証設定」には「認証なし、または Cookie 認証」を選択し、最後に「Tor へ" +"の接続をテスト」のボタンをクリックしてください。" #~ msgid "" #~ "Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the " diff --git a/docs/source/locale/ka/LC_MESSAGES/advanced.po b/docs/source/locale/ka/LC_MESSAGES/advanced.po index bbe1af95..0971d7e9 100644 --- a/docs/source/locale/ka/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ka/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/ka/LC_MESSAGES/develop.po b/docs/source/locale/ka/LC_MESSAGES/develop.po index 45882375..452243dc 100644 --- a/docs/source/locale/ka/LC_MESSAGES/develop.po +++ b/docs/source/locale/ka/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ka/LC_MESSAGES/features.po b/docs/source/locale/ka/LC_MESSAGES/features.po index bbd488cb..fb651ff0 100644 --- a/docs/source/locale/ka/LC_MESSAGES/features.po +++ b/docs/source/locale/ka/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ka/LC_MESSAGES/help.po b/docs/source/locale/ka/LC_MESSAGES/help.po index 0a7fa42c..0be5df2b 100644 --- a/docs/source/locale/ka/LC_MESSAGES/help.po +++ b/docs/source/locale/ka/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ka/LC_MESSAGES/index.po b/docs/source/locale/ka/LC_MESSAGES/index.po index c8cb4d90..78d69d46 100644 --- a/docs/source/locale/ka/LC_MESSAGES/index.po +++ b/docs/source/locale/ka/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ka/LC_MESSAGES/install.po b/docs/source/locale/ka/LC_MESSAGES/install.po index cc47d35e..3d15c2cb 100644 --- a/docs/source/locale/ka/LC_MESSAGES/install.po +++ b/docs/source/locale/ka/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ka/LC_MESSAGES/security.po b/docs/source/locale/ka/LC_MESSAGES/security.po index f169d832..339da54e 100644 --- a/docs/source/locale/ka/LC_MESSAGES/security.po +++ b/docs/source/locale/ka/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ka/LC_MESSAGES/sphinx.po b/docs/source/locale/ka/LC_MESSAGES/sphinx.po index 580b1d92..3e62af1f 100644 --- a/docs/source/locale/ka/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ka/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ka/LC_MESSAGES/tor.po b/docs/source/locale/ka/LC_MESSAGES/tor.po index 9b2cf03d..32a82d1f 100644 --- a/docs/source/locale/ka/LC_MESSAGES/tor.po +++ b/docs/source/locale/ka/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-22 11:39+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: none\n" diff --git a/docs/source/locale/kab/LC_MESSAGES/features.po b/docs/source/locale/kab/LC_MESSAGES/features.po index 19772acf..598ed009 100644 --- a/docs/source/locale/kab/LC_MESSAGES/features.po +++ b/docs/source/locale/kab/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-03-08 14:02+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: none\n" @@ -86,7 +86,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -250,17 +250,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -269,17 +281,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -287,28 +299,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -318,23 +330,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -342,7 +354,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -350,7 +362,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -358,30 +370,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Amek yenfeε waya?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -392,7 +404,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -401,11 +413,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Amek ay yetteddu uwgelhen?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -414,7 +426,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/kab/LC_MESSAGES/index.po b/docs/source/locale/kab/LC_MESSAGES/index.po index c2874ce2..4169e454 100644 --- a/docs/source/locale/kab/LC_MESSAGES/index.po +++ b/docs/source/locale/kab/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-03-16 16:27+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: none\n" diff --git a/docs/source/locale/kab/LC_MESSAGES/install.po b/docs/source/locale/kab/LC_MESSAGES/install.po index b34d65ef..c861c19c 100644 --- a/docs/source/locale/kab/LC_MESSAGES/install.po +++ b/docs/source/locale/kab/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-03-16 16:27+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -312,11 +312,11 @@ msgstr "Tasarut n uzmul" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -332,7 +332,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -349,17 +349,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Izmulen" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -367,52 +383,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Asenqed" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "I Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "I macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "I Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/kab/LC_MESSAGES/security.po b/docs/source/locale/kab/LC_MESSAGES/security.po index cc4f6e23..4f1b4174 100644 --- a/docs/source/locale/kab/LC_MESSAGES/security.po +++ b/docs/source/locale/kab/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/km/LC_MESSAGES/advanced.po b/docs/source/locale/km/LC_MESSAGES/advanced.po index fe23b38f..790c1307 100644 --- a/docs/source/locale/km/LC_MESSAGES/advanced.po +++ b/docs/source/locale/km/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-02-26 08:56+0000\n" "Last-Translator: Sophat CHY \n" "Language-Team: none\n" @@ -70,8 +70,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -128,9 +128,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -163,12 +163,27 @@ msgid "" "interface." msgstr "OnionShare មានផ្ទៃឃ្លាបញ្ជាមួយបន្ថែមពីលើផ្ទាំងក្រាហ្វិករបស់វា។" -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "អ្នកអាចដំឡើងកំណែឃ្លាបញ្ជានៃ OnionShare ដោយប្រើប្រាស់ ``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -176,11 +191,11 @@ msgstr "" "ចំណាំថា អ្នកក៏នឹងត្រូវការដំឡើងកញ្ចប់ ``tor``។ នៅក្នុង macOS សូមដំឡើងវាដោយ: ``brew install " "tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "បន្ទាប់មក ដំណើរការវាដូចនេះ::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 #, fuzzy msgid "" "Info about installing it on different operating systems can be found in the " @@ -191,39 +206,722 @@ msgstr "" "github.com/onionshare/onionshare/blob/develop/cli/README.md>`_ នៅក្នុងថតឯកសារ " "git។" -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 #, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "ប្រសិនបើអ្នកបានដំឡើង Onionshare ដោយប្រើប្រាស់កញ្ចប់ Linux Snapcraft " "នោះអ្នកគ្រាន់តែដំណើរការ ``onionshare.cli`` ដើម្បីចូលប្រើកំណែផ្ទៃឃ្លាបញ្ជា។" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "ការប្រើប្រាស់" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 #, fuzzy msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "អ្នកអាចរកមើលឯកសារឃ្លាបញ្ជាដោយដំណើរការ ``onionshare --help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/km/LC_MESSAGES/develop.po b/docs/source/locale/km/LC_MESSAGES/develop.po index 933fde15..f2bc2ff9 100644 --- a/docs/source/locale/km/LC_MESSAGES/develop.po +++ b/docs/source/locale/km/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/km/LC_MESSAGES/features.po b/docs/source/locale/km/LC_MESSAGES/features.po index 61d5ecc6..10fd44fc 100644 --- a/docs/source/locale/km/LC_MESSAGES/features.po +++ b/docs/source/locale/km/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" @@ -107,7 +107,7 @@ msgstr "" "អ្នកអាចប្រើ OnionShare ដើម្បីផ្ញើឯកសារ និងថតឯកសារទៅកាន់មនុស្សដោយសុវត្ថិភាព និងអនាមិក។ " "បើកផ្ទាំងបញ្ជូន អូសឯកសារ និងថតឯកសារាដែលអ្នកចង់ចែករំលែក ហើយចុច \"ចាប់ផ្តើមបញ្ជូន\"។" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -332,10 +332,22 @@ msgstr "" "`custom_titles`)។" #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Host វេបសាយ" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -344,7 +356,7 @@ msgstr "" "ដើម្បីបង្ហោះវេបសាយ HTML ជាមួយ OnionShare សូមបើកផ្ទាំងវេបសាយ អូសឯកសារ " "និងថតឯកសារដែលបង្កើតមាតិកានៅទីនោះ ហើយចុច \"ចាប់ផ្តើមបញ្ជូន\" នៅពេលអ្នករួចរាល់។" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -358,7 +370,7 @@ msgstr "" "*static* ប៉ុណ្ណោះ។ វាមិនអាចបង្ហោះវេបសាយដែលប្រតិបត្តិកូដ ឬប្រើមូលទិន្នន័យបានទេ។ " "ឧទាហរណ៍អ្នកមិនអាចប្រើ WordPress បានទេ។)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -366,11 +378,11 @@ msgstr "" "ប្រសិនបើអ្នកមិនមានឯកសារ ``index.html`` ទេ នោះវានឹងបង្ហាញបញ្ជីឈ្មោះ directory ជំនួសវិញ " "ហើយអ្នកដែលផ្ទុកវា អាចមើលឯកសារ និងទាញយកឯកសារទាំងនោះបាន។" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "គោលការណ៍សុវត្ថិភាពមាតិកា" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -381,7 +393,7 @@ msgstr "" "`_header។ " "ទោះយ៉ាងណាក៏ដោយ វារារាំងមាតិកាភាគីទីបីពីការផ្ទុកនៅខាងក្នុងគេហទំព័រ។" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -389,7 +401,7 @@ msgstr "" "ប្រសិនបើអ្នកចង់ផ្ទុកមាតិកាពីវេបសាយភាគីទីបី ដូចជាទ្រព្យសកម្ម ឬបណ្ណាល័យ JavaScript ពី CDNs " "នោះអ្នកមានជម្រើសពីរ៖" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -399,15 +411,15 @@ msgstr "" "គោលការណ៍សុវត្ថិភាពមាតិកា (អនុញ្ញាតឱ្យវេបសាយរបស់អ្នកប្រើពីប្រភពភាគីទីបី)\" " "មុនពេលចាប់ផ្តើមសេវាកម្ម។" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "អ្នកអាចផ្ញើ header គោលការណ៍សុវត្ថិភាពមាតិកាដែលអ្នកអាចកែប្រែដោយផ្ទាល់ខ្លួន។" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "ព័ត៌មានជំនួយសម្រាប់ដំណើរការសេវាកម្មវេបសាយ" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -423,7 +435,7 @@ msgstr "" "`save_tabs`) ដូច្នេះអ្នកអាចបន្តវេបសាយដែលមានអាសយដ្ឋានដដែល ប្រសិនបើអ្នកបិទ OnionShare " "ហើយបើកវាឡើងវិញនៅពេលក្រោយ។" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -431,11 +443,11 @@ msgstr "" "ប្រសិនបើអ្នកចង់បង្ហោះវេបសាយរបស់អ្នកសម្រាប់សាធារណជន អ្នកគួរតែដំណើរការវាជាសេវាសាធារណៈ " "(សូមមើល:ref:`turn_off_private_key`)។" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "ឈែតដោយអនាមិក" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -443,7 +455,7 @@ msgstr "" "អ្នក​អាច​ប្រើ OnionShare ដើម្បី​រៀបចំ​បន្ទប់​ឈែត​ឯកជន និង​សុវត្ថិភាព​ ដែល​មិន​កត់ត្រាការចូលប្រើប្រាស់​អ្វី​" "ទាំងអស់។ អ្នកគ្រាន់តែបើកផ្ទាំងឈែត ហើយចុច \"ចាប់ផ្តើមម៉ាស៊ីនមេឈែត\" ។" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -455,7 +467,7 @@ msgstr "" "អ្នកណាអាចចូលរួមបាន សូមប្រើកម្មវិធីផ្ញើសារដែលបានធ្វើកូដនីយកម្ម ដើម្បីផ្ញើអាសយដ្ឋាន OnionShare " "និងកូនសោសម្ងាត់។" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -467,7 +479,7 @@ msgstr "" "ត្រូវតែដាក់កម្រិតសុវត្ថិភាពកម្មវិធីរុករក Tor របស់ពួកគេដោយកំណត់ទៅជា \"ស្តង់ដារ\" ឬ " "\"សុវត្ថិភាពជាង\" ជំនួសឱ្យ \"សុវត្ថិភាពបំផុត\" ។" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -479,7 +491,7 @@ msgstr "" "មិនត្រូវបានរក្សាទុកនៅកន្លែងណាមួយ ហើយវាមិនត្រូវបានបង្ហាញនោះទេ " "ទោះបីមានអ្នកផ្សេងទៀតកំពុងជជែកនៅក្នុងបន្ទប់ឈែតរួចហើយក៏ដោយ។" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -487,7 +499,7 @@ msgstr "" "នៅក្នុងបន្ទប់ឈែត OnionShare អ្នកគ្រប់គ្នាសុទ្ធតែអនាមិក។ " "អ្នកចូលរួមអាចប្តូរឈ្មោះរបស់ពួកគេទៅជាអ្វីក៏បាន ហើយមិនមានវិធីដើម្បីបញ្ជាក់អត្តសញ្ញាណរបស់នរណាម្នាក់ឡើយ។" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -498,11 +510,11 @@ msgstr "" "ដោយប្រើសារដែលបានធ្វើកូដនីយកម្ម នោះអ្នកអាចមានទំនុកចិត្តដោយហេតុផលថា " "មនុស្សដែលចូលរួមក្នុងបន្ទប់ឈែតគឺជាមិត្តរបស់អ្នក។" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "តើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -510,7 +522,7 @@ msgstr "" "ប្រសិនបើអ្នកត្រូវការប្រើកម្មវិធីផ្ញើសារដែលបានធ្វើកូដនីយកម្មរួចហើយ តើចាំបាច់ប្រើបន្ទប់ឈែត " "OnionShare ធ្វើអ្វី? វាទុកដានតិចជាង។" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -528,7 +540,7 @@ msgstr "" "OnionShare មិនរក្សាទុកសារណាមួយនៅកន្លែងណាមួយទេ " "ដូច្នេះបញ្ហាត្រូវបានកាត់បន្ថយមកត្រឹមកម្រិតអប្បបរមា។" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -542,11 +554,11 @@ msgstr "" "ដោយប្រើអាសយដ្ឋានអ៉ីមែលដែលអាចលុបចោលបាន ហើយបន្ទាប់មករង់ចាំអ្នកសារព័ត៌មានចូលរួមបន្ទប់ឈែត " "ដោយមិនមានហានិភ័យលើភាពអនាមិករបស់ពួកគេ។" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "តើកូដនីយកម្ម (ការអ៊ិនគ្រីប)ដំណើរការយ៉ាងដូចម្តេច?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -561,7 +573,7 @@ msgstr "" "ដែលបន្ទាប់មកផ្ញើវាទៅសមាជិកផ្សេងទៀតនៃបន្ទប់ឈែត ដោយប្រើ WebSockets តាមរយៈការតភ្ជាប់ " "onion E2EE របស់ពួកគេ។" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/km/LC_MESSAGES/help.po b/docs/source/locale/km/LC_MESSAGES/help.po index 1ea16a08..c8e9034a 100644 --- a/docs/source/locale/km/LC_MESSAGES/help.po +++ b/docs/source/locale/km/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-02-24 10:02+0000\n" "Last-Translator: Rasy Chum \n" "Language-Team: none\n" diff --git a/docs/source/locale/km/LC_MESSAGES/index.po b/docs/source/locale/km/LC_MESSAGES/index.po index 99650219..c31fa46e 100644 --- a/docs/source/locale/km/LC_MESSAGES/index.po +++ b/docs/source/locale/km/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-02-23 17:08+0000\n" "Last-Translator: Rasy Chum \n" "Language-Team: none\n" diff --git a/docs/source/locale/km/LC_MESSAGES/install.po b/docs/source/locale/km/LC_MESSAGES/install.po index 456653fa..3a4581ce 100644 --- a/docs/source/locale/km/LC_MESSAGES/install.po +++ b/docs/source/locale/km/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-16 18:02+0000\n" "Last-Translator: Edeth Meng \n" "Language-Team: none\n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -345,11 +345,11 @@ msgstr "កូនសោចុះឈ្មោះ" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -370,7 +370,7 @@ msgstr "" "អ្នកអាចទាញយកកូនសោរបស់ Micah ពី `keys.openpgp.org keyserver `_។" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -387,6 +387,27 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"កញ្ចប់ត្រូវបានចុះហត្ថលេខាដោយ Micah Lee ដែលជាអ្នកបង្កើតកម្មវិធីស្នូល ដោយប្រើសោសាធារណៈ PGP " +"របស់គាត់ជាមួយនឹងស្នាមខ្ចៅដៃឌីជីថល ``927F419D7EC82C2F149C1BD1403C2657CD994F73``។ " +"អ្នកអាចទាញយកកូនសោរបស់ Micah ពី `keys.openpgp.org keyserver `_។" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -396,11 +417,11 @@ msgstr "" "`_ ហើយសម្រាប់ Windows អ្នកប្រហែលជាចង់បាន `Gpg4win `_។" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "ហត្ថលេខា(ឌីជីថល)" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -414,11 +435,11 @@ msgstr "" "អ្នកក៏អាចស្វែងរកកម្មវិធីទាំងនោះនៅលើ `ទំព័រចេញផ្សាយរបស់ GitHub `_។" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "ការផ្ទៀងផ្ទាត់" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -429,28 +450,28 @@ msgstr "" "សូមទាញយកប្រព័ន្ធគោលពីរ និងហត្ថលេខា ``.asc`` អ្នកអាចផ្ទៀងផ្ទាត់ប្រព័ន្ធគោលពីរសម្រាប់ macOS " "នៅក្នុង terminal ដូចនេះ::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "លទ្ធផលរំពឹងទុកមើលទៅដូចនេះ::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -462,7 +483,7 @@ msgstr "" "មិនមែនជាបញ្ហាជាមួយកញ្ចប់នោះទេ វាគ្រាន់តែមានន័យថា អ្នកមិនបានកំណត់កម្រិតនៃ \"ការជឿទុកចិត្ត\" " "នៃកូនសោ PGP របស់ Micah ទេ។)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -474,7 +495,7 @@ msgstr "" "មិនមែនជាបញ្ហាជាមួយកញ្ចប់នោះទេ វាគ្រាន់តែមានន័យថា អ្នកមិនបានកំណត់កម្រិតនៃ \"ការជឿទុកចិត្ត\" " "នៃកូនសោ PGP របស់ Micah ទេ។)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/km/LC_MESSAGES/security.po b/docs/source/locale/km/LC_MESSAGES/security.po index d1155011..666dc52d 100644 --- a/docs/source/locale/km/LC_MESSAGES/security.po +++ b/docs/source/locale/km/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-16 13:01+0000\n" "Last-Translator: Edeth Meng \n" "Language-Team: none\n" diff --git a/docs/source/locale/km/LC_MESSAGES/sphinx.po b/docs/source/locale/km/LC_MESSAGES/sphinx.po index a36d1205..c2044448 100644 --- a/docs/source/locale/km/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/km/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-02-20 14:56+0000\n" "Last-Translator: Moses Ngeth \n" "Language-Team: none\n" diff --git a/docs/source/locale/km/LC_MESSAGES/tor.po b/docs/source/locale/km/LC_MESSAGES/tor.po index e8176c8f..1586c6b1 100644 --- a/docs/source/locale/km/LC_MESSAGES/tor.po +++ b/docs/source/locale/km/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-03 17:52+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/ko/LC_MESSAGES/advanced.po b/docs/source/locale/ko/LC_MESSAGES/advanced.po index ae2a5e0c..8e367faa 100644 --- a/docs/source/locale/ko/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ko/LC_MESSAGES/advanced.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-23 01:09+0000\n" -"Last-Translator: Assem Askarova " -"\n" +"Last-Translator: Assem Askarova \n" "Language-Team: none\n" "Language: ko\n" "MIME-Version: 1.0\n" @@ -33,16 +33,17 @@ msgid "" "Persistently hosted websites are available on the same address even if the " "computer they are shared from is rebooted." msgstr "" -"호스팅하는 OnionShare 탭을 닫으면 탭이 파괴되어 재사용할 수 없어요. " -"영구적으로 호스팅된 웹사이트는 공유된 컴퓨터가 재부팅되더라도 동일한 " -"주소에서 사용할 수 있어요." +"호스팅하는 OnionShare 탭을 닫으면 탭이 파괴되어 재사용할 수 없어요. 영구적으" +"로 호스팅된 웹사이트는 공유된 컴퓨터가 재부팅되더라도 동일한 주소에서 사용할 " +"수 있어요." #: ../../source/advanced.rst:12 msgid "" "Make any tab persistent by checking the \"Always open this tab when " "OnionShare is started\" box before starting your server." -msgstr "서버를 시작하기 전에 \"OnionShare가 시작될 때 항상 이 탭 열기\" 상자를 " -"선택하여 모든 탭을 영구적으로 표시하세요." +msgstr "" +"서버를 시작하기 전에 \"OnionShare가 시작될 때 항상 이 탭 열기\" 상자를 선택하" +"여 모든 탭을 영구적으로 표시하세요." #: ../../source/advanced.rst:16 msgid "" @@ -50,9 +51,9 @@ msgid "" "opened. Each service then can be started manually, and will be available on " "the same OnionShare address and be protected by the same private key." msgstr "" -"OnionShare를 열면 이전 세션에서 저장된 탭이 열리기 시작해요. 그런 다음 각 " -"서비스를 수동으로 시작하면 동일한 OnionShare 주소에서 사용할 수 있으며 " -"동일한 비밀키로 보호돼요." +"OnionShare를 열면 이전 세션에서 저장된 탭이 열리기 시작해요. 그런 다음 각 서" +"비스를 수동으로 시작하면 동일한 OnionShare 주소에서 사용할 수 있으며 동일한 " +"비밀키로 보호돼요." #: ../../source/advanced.rst:19 msgid "" @@ -68,18 +69,24 @@ msgstr "비밀키 끄기" msgid "" "By default, all OnionShare services are protected with a private key, which " "Tor calls \"client authentication\"." -msgstr "기본적으로 모든 OnionShare 서비스는 Tor에서 \"클라이언트 인증\"이라고 부르는 " +msgstr "" +"기본적으로 모든 OnionShare 서비스는 Tor에서 \"클라이언트 인증\"이라고 부르는 " "비밀키로 보호돼요." #: ../../source/advanced.rst:28 +#, fuzzy +#| msgid "" +#| "The Tor Browser will ask you to enter your private key when you load an " +#| "OnionShare service. If you want allow the public to use your service, " +#| "it's better to disable the private key altogether." msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" -"Tor 브라우저는 OnionShare 서비스를 로드할 때 비밀키를 입력하도록 요청해요. " -"누구나 서비스를 사용할 수 있도록 허용하려면 비밀키를 완전히 비활성화하는 " -"것이 좋아요." +"Tor 브라우저는 OnionShare 서비스를 로드할 때 비밀키를 입력하도록 요청해요. 누" +"구나 서비스를 사용할 수 있도록 허용하려면 비밀키를 완전히 비활성화하는 것이 " +"좋아요." #: ../../source/advanced.rst:31 msgid "" @@ -88,9 +95,9 @@ msgid "" "Then the server will be public and a private key is not needed to load it in " "the Tor Browser." msgstr "" -"모든 탭의 비밀키를 끄려면 서버를 시작하기 전에 \"공개 OnionShare 서비스 (" -"비밀키 비활성화)\" 상자를 체크하세요. 이렇게 하면 서버가 공개되고 Tor " -"브라우저에서 로드하는 데 비밀키가 필요하지 않아요." +"모든 탭의 비밀키를 끄려면 서버를 시작하기 전에 \"공개 OnionShare 서비스 (비밀" +"키 비활성화)\" 상자를 체크하세요. 이렇게 하면 서버가 공개되고 Tor 브라우저에" +"서 로드하는 데 비밀키가 필요하지 않아요." #: ../../source/advanced.rst:37 msgid "Custom Titles" @@ -102,15 +109,16 @@ msgid "" "title for each type of service. For example, the default title for chat " "services is \"OnionShare Chat\"." msgstr "" -"Tor Browser에서 OnionShare 서비스를 로드하면 각 유형의 서비스에 대한 기본 " -"제목을 볼 수 있어요. 예를 들어, 채팅 서비스의 기본 제목은 \"OnionShare " -"Chat\"이지요." +"Tor Browser에서 OnionShare 서비스를 로드하면 각 유형의 서비스에 대한 기본 제" +"목을 볼 수 있어요. 예를 들어, 채팅 서비스의 기본 제목은 \"OnionShare Chat\"이" +"지요." #: ../../source/advanced.rst:42 msgid "" "If you edit the \"Custom title\" setting before starting a server you can " "change it." -msgstr "서버를 시작하기 전에 \"커스텀 제목\" 설정을 편집하면 이를 변경할 수 있어요." +msgstr "" +"서버를 시작하기 전에 \"커스텀 제목\" 설정을 편집하면 이를 변경할 수 있어요." #: ../../source/advanced.rst:45 msgid "Scheduled Times" @@ -124,20 +132,25 @@ msgid "" "time\", \"Stop onion service at scheduled time\", or both, and set the " "respective desired dates and times." msgstr "" -"OnionShare는 서비스가 시작되고 중지될 때의 일정 관리를 정확하게 지원해요. " -"서버를 시작하기 전에 탭에서 \"고급 설정 보기\"를 클릭하고 \"예정된 시각에 " -"어니언 서비스 시작\" 또는 \"예정된 시각에 어니언 서비스 중지\"를 선택하여 " -"해당 날짜와 시간을 설정하세요." +"OnionShare는 서비스가 시작되고 중지될 때의 일정 관리를 정확하게 지원해요. 서" +"버를 시작하기 전에 탭에서 \"고급 설정 보기\"를 클릭하고 \"예정된 시각에 어니" +"언 서비스 시작\" 또는 \"예정된 시각에 어니언 서비스 중지\"를 선택하여 해당 날" +"짜와 시간을 설정하세요." #: ../../source/advanced.rst:51 +#, fuzzy +#| msgid "" +#| "Services scheduled to start in the future display a countdown timer when " +#| "when the \"Start sharing\" button is clicked. Services scheduled to stop " +#| "in the future display a countdown timer when started." msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" -"미래에 시작하도록 예정된 서비스는 \"공유 시작\" 버튼을 클릭하면 카운트다운 " -"타이머가 표시돼요. 미래에 중지하도록 예정된 서비스는 시작되면 카운트다운 " -"타이머가 표시돼요." +"미래에 시작하도록 예정된 서비스는 \"공유 시작\" 버튼을 클릭하면 카운트다운 타" +"이머가 표시돼요. 미래에 중지하도록 예정된 서비스는 시작되면 카운트다운 타이머" +"가 표시돼요." #: ../../source/advanced.rst:54 msgid "" @@ -146,10 +159,9 @@ msgid "" "in the future if you are not there to prevent it. If nothing happens to you, " "you can cancel the service before it's scheduled to start." msgstr "" -"**OnionShare 서비스를 자동으로 시작하도록 예약하는 것은 데드맨 스위치로 " -"사용될 수 있음.** 즉, 이를 막을 수 없는 경우 서비스는 미래의 특정 시각에 " -"공개돼요. 아무 일도 일어나지 않으면 예약된 시작 전에 서비스를 취소할 수 " -"있어요." +"**OnionShare 서비스를 자동으로 시작하도록 예약하는 것은 데드맨 스위치로 사용" +"될 수 있음.** 즉, 이를 막을 수 없는 경우 서비스는 미래의 특정 시각에 공개돼" +"요. 아무 일도 일어나지 않으면 예약된 시작 전에 서비스를 취소할 수 있어요." #: ../../source/advanced.rst:60 msgid "" @@ -157,8 +169,8 @@ msgid "" "exposure**. If you want to share secret info or something that will be " "outdated, you can do so for selected limited time." msgstr "" -"**OnionShare 서비스를 자동으로 중지하도록 예약하면 노출이 제한됨.** 비밀 " -"정보나 옛날 정보를 공유하고 싶다면, 선택된 제한 시간 동안만 공유할 수 있어요." +"**OnionShare 서비스를 자동으로 중지하도록 예약하면 노출이 제한됨.** 비밀 정보" +"나 옛날 정보를 공유하고 싶다면, 선택된 제한 시간 동안만 공유할 수 있어요." #: ../../source/advanced.rst:68 msgid "Command-line Interface" @@ -170,23 +182,39 @@ msgid "" "interface." msgstr "그래픽 인터페이스 외에도 OnionShare에는 명령줄 인터페이스가 있어요." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "``pip3``를 사용하여 OnionShare의 명령줄 버전을 설치할 수 있어요::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" -msgstr "이 경우 ``tor`` 패키지가 설치되어 있어야 해요. macOS에서 설치: ``brew " +msgstr "" +"이 경우 ``tor`` 패키지가 설치되어 있어야 해요. macOS에서 설치: ``brew " "install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "실행 방법::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_에서 " "확인할 수 있어요." -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -"Snap 패키지를 사용하여 OnionShare를 설치한 경우 명령줄 인터페이스 버전에 " -"액세스하려면 ``onionshare.cli``를 실행하세요." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +#, fuzzy +#| msgid "" +#| "If you installed OnionShare using the Snap package, you can also just run " +#| "``onionshare.cli`` to access the command-line interface version." +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" +"Snap 패키지를 사용하여 OnionShare를 설치한 경우 명령줄 인터페이스 버전에 액세" +"스하려면 ``onionshare.cli``를 실행하세요." + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "사용법" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "``onionshare --help``를 실행하여 명령줄 문서 검색::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "키보드 단축키" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" -msgstr "OnionShare 데스크톱 애플리케이션에는 편의성과 접근성을 위해 몇 가지 키보드 " -"단축키가 포함되어 있어요::" +msgstr "" +"OnionShare 데스크톱 애플리케이션에는 편의성과 접근성을 위해 몇 가지 키보드 단" +"축키가 포함되어 있어요::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "메인 모드 선택 화면에서::" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/ko/LC_MESSAGES/develop.po b/docs/source/locale/ko/LC_MESSAGES/develop.po index 4dfe28eb..15650a70 100644 --- a/docs/source/locale/ko/LC_MESSAGES/develop.po +++ b/docs/source/locale/ko/LC_MESSAGES/develop.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-21 10:30+0000\n" -"Last-Translator: Assem Askarova " -"\n" +"Last-Translator: Assem Askarova \n" "Language-Team: none\n" "Language: ko\n" "MIME-Version: 1.0\n" diff --git a/docs/source/locale/ko/LC_MESSAGES/features.po b/docs/source/locale/ko/LC_MESSAGES/features.po index 7fb65fac..f35f624c 100644 --- a/docs/source/locale/ko/LC_MESSAGES/features.po +++ b/docs/source/locale/ko/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ko/LC_MESSAGES/help.po b/docs/source/locale/ko/LC_MESSAGES/help.po index 7601f6b2..11890dd4 100644 --- a/docs/source/locale/ko/LC_MESSAGES/help.po +++ b/docs/source/locale/ko/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-19 10:07+0000\n" "Last-Translator: 이정희 \n" "Language-Team: none\n" diff --git a/docs/source/locale/ko/LC_MESSAGES/index.po b/docs/source/locale/ko/LC_MESSAGES/index.po index c2c06d6f..46d07125 100644 --- a/docs/source/locale/ko/LC_MESSAGES/index.po +++ b/docs/source/locale/ko/LC_MESSAGES/index.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-21 10:30+0000\n" -"Last-Translator: Assem Askarova " -"\n" +"Last-Translator: Assem Askarova \n" "Language-Team: none\n" "Language: ko\n" "MIME-Version: 1.0\n" @@ -28,5 +28,5 @@ msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." msgstr "" -"OnionShare는 Tor 네트워크를 통해 안전하게 익명으로 파일을 공유하고, " -"웹사이트를 호스팅하고, 친구와 채팅할 수 있게 해 주는 오픈소스 도구예요." +"OnionShare는 Tor 네트워크를 통해 안전하게 익명으로 파일을 공유하고, 웹사이트" +"를 호스팅하고, 친구와 채팅할 수 있게 해 주는 오픈소스 도구예요." diff --git a/docs/source/locale/ko/LC_MESSAGES/install.po b/docs/source/locale/ko/LC_MESSAGES/install.po index 169a1d15..6f2918df 100644 --- a/docs/source/locale/ko/LC_MESSAGES/install.po +++ b/docs/source/locale/ko/LC_MESSAGES/install.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-22 00:52+0000\n" -"Last-Translator: Assem Askarova " -"\n" +"Last-Translator: Assem Askarova \n" "Language-Team: none\n" "Language: ko\n" "MIME-Version: 1.0\n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "안드로이드" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -322,11 +322,11 @@ msgstr "서명 키" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -348,7 +348,7 @@ msgstr "" "openpgp.org/vks/v1/by-fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_" "에서 다운로드할 수 있습니다." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -365,6 +365,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"패키지는 핵심 개발자인 Micah Lee가 지문 " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``을 사용하여 PGP 공개 키를 사용하" +"여 서명했습니다. Micah의 키는 `keys.openpgp.org keyserver `_" +"에서 다운로드할 수 있습니다." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -374,11 +396,11 @@ msgstr "" "`_를 원할 것이고 Windows의 경우 `Gpg4win `_를 원할 것입니다." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "서명" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -391,11 +413,11 @@ msgstr "" "에서 찾을 수 있습니다. `GitHub 릴리스 페이지 `_에서도 찾을 수 있습니다." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "검증 중" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -405,42 +427,42 @@ msgstr "" "Micah의 공개 키를 GnuPG 키체인으로 가져오고 바이너리와 ``.asc`` 서명을 다운로" "드하면 다음과 같이 터미널에서 macOS용 바이너리를 확인할 수 있습니다::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "리눅스" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "예상되는 출력은 다음과 같습니다::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ko/LC_MESSAGES/security.po b/docs/source/locale/ko/LC_MESSAGES/security.po index 4346faf5..ba019f29 100644 --- a/docs/source/locale/ko/LC_MESSAGES/security.po +++ b/docs/source/locale/ko/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-19 10:07+0000\n" "Last-Translator: 이정희 \n" "Language-Team: none\n" diff --git a/docs/source/locale/ko/LC_MESSAGES/sphinx.po b/docs/source/locale/ko/LC_MESSAGES/sphinx.po index 07fdd279..2dedf559 100644 --- a/docs/source/locale/ko/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ko/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-19 10:07+0000\n" "Last-Translator: 이정희 \n" "Language-Team: none\n" diff --git a/docs/source/locale/ko/LC_MESSAGES/tor.po b/docs/source/locale/ko/LC_MESSAGES/tor.po index bd8a7578..f241f90d 100644 --- a/docs/source/locale/ko/LC_MESSAGES/tor.po +++ b/docs/source/locale/ko/LC_MESSAGES/tor.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-21 10:30+0000\n" -"Last-Translator: Assem Askarova " -"\n" +"Last-Translator: Assem Askarova \n" "Language-Team: none\n" "Language: ko\n" "MIME-Version: 1.0\n" diff --git a/docs/source/locale/lg/LC_MESSAGES/advanced.po b/docs/source/locale/lg/LC_MESSAGES/advanced.po index 02d0cf72..09138f7b 100644 --- a/docs/source/locale/lg/LC_MESSAGES/advanced.po +++ b/docs/source/locale/lg/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/lg/LC_MESSAGES/develop.po b/docs/source/locale/lg/LC_MESSAGES/develop.po index db548f26..545f6ff6 100644 --- a/docs/source/locale/lg/LC_MESSAGES/develop.po +++ b/docs/source/locale/lg/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lg/LC_MESSAGES/features.po b/docs/source/locale/lg/LC_MESSAGES/features.po index 645d07ef..64af2f9d 100644 --- a/docs/source/locale/lg/LC_MESSAGES/features.po +++ b/docs/source/locale/lg/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/lg/LC_MESSAGES/help.po b/docs/source/locale/lg/LC_MESSAGES/help.po index 1b34915b..91a6d1a6 100644 --- a/docs/source/locale/lg/LC_MESSAGES/help.po +++ b/docs/source/locale/lg/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lg/LC_MESSAGES/index.po b/docs/source/locale/lg/LC_MESSAGES/index.po index a117b0a7..429a7819 100644 --- a/docs/source/locale/lg/LC_MESSAGES/index.po +++ b/docs/source/locale/lg/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lg/LC_MESSAGES/install.po b/docs/source/locale/lg/LC_MESSAGES/install.po index ca74f650..eb42738f 100644 --- a/docs/source/locale/lg/LC_MESSAGES/install.po +++ b/docs/source/locale/lg/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/lg/LC_MESSAGES/security.po b/docs/source/locale/lg/LC_MESSAGES/security.po index 18b69a9c..4dad857f 100644 --- a/docs/source/locale/lg/LC_MESSAGES/security.po +++ b/docs/source/locale/lg/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lg/LC_MESSAGES/sphinx.po b/docs/source/locale/lg/LC_MESSAGES/sphinx.po index bc078f43..77adacef 100644 --- a/docs/source/locale/lg/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/lg/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lg/LC_MESSAGES/tor.po b/docs/source/locale/lg/LC_MESSAGES/tor.po index 39faeabb..fae8c025 100644 --- a/docs/source/locale/lg/LC_MESSAGES/tor.po +++ b/docs/source/locale/lg/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lt/LC_MESSAGES/advanced.po b/docs/source/locale/lt/LC_MESSAGES/advanced.po index 4f7ebdd8..5d2c33d2 100644 --- a/docs/source/locale/lt/LC_MESSAGES/advanced.po +++ b/docs/source/locale/lt/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/lt/LC_MESSAGES/develop.po b/docs/source/locale/lt/LC_MESSAGES/develop.po index aa1bb34c..1c6f0290 100644 --- a/docs/source/locale/lt/LC_MESSAGES/develop.po +++ b/docs/source/locale/lt/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lt/LC_MESSAGES/features.po b/docs/source/locale/lt/LC_MESSAGES/features.po index 92cd5c3d..40b6da24 100644 --- a/docs/source/locale/lt/LC_MESSAGES/features.po +++ b/docs/source/locale/lt/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/lt/LC_MESSAGES/help.po b/docs/source/locale/lt/LC_MESSAGES/help.po index e7a28589..f6953bfa 100644 --- a/docs/source/locale/lt/LC_MESSAGES/help.po +++ b/docs/source/locale/lt/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lt/LC_MESSAGES/index.po b/docs/source/locale/lt/LC_MESSAGES/index.po index a1252890..2b0bd9a7 100644 --- a/docs/source/locale/lt/LC_MESSAGES/index.po +++ b/docs/source/locale/lt/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lt/LC_MESSAGES/install.po b/docs/source/locale/lt/LC_MESSAGES/install.po index e989ec8d..eb253f33 100644 --- a/docs/source/locale/lt/LC_MESSAGES/install.po +++ b/docs/source/locale/lt/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-12 17:11+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -323,11 +323,11 @@ msgstr "Pasirašymo raktas" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -349,7 +349,7 @@ msgstr "" "openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -366,6 +366,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Paketus pasirašo pagrindinis kūrėjas Micah Lee, naudodamas savo viešąjį PGP " +"raktą su piršto atspaudu ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Micah " +"raktą galite atsisiųsti `iš keys.openpgp.org raktų serverio `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -375,11 +397,11 @@ msgstr "" "„MacOS“, tikriausiai norėsite `GPGTools `_, o " "„Windows“ – `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Parašai" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -393,11 +415,11 @@ msgstr "" "galite rasti `„GitHub“ leidimų puslapyje `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Patikrinimas" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -408,41 +430,41 @@ msgstr "" "dvejetainį ir ``.asc`` parašą, galėsite patvirtinti dvejetainį „macOS“ " "terminalą, pavyzdžiui:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Laukiama išvestis atrodo taip::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/lt/LC_MESSAGES/security.po b/docs/source/locale/lt/LC_MESSAGES/security.po index cc78d557..656e018a 100644 --- a/docs/source/locale/lt/LC_MESSAGES/security.po +++ b/docs/source/locale/lt/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lt/LC_MESSAGES/sphinx.po b/docs/source/locale/lt/LC_MESSAGES/sphinx.po index 40b7b433..777e03ba 100644 --- a/docs/source/locale/lt/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/lt/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/lt/LC_MESSAGES/tor.po b/docs/source/locale/lt/LC_MESSAGES/tor.po index 2801c0bb..420614a1 100644 --- a/docs/source/locale/lt/LC_MESSAGES/tor.po +++ b/docs/source/locale/lt/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/mk/LC_MESSAGES/advanced.po b/docs/source/locale/mk/LC_MESSAGES/advanced.po index 4bbc9e4a..6ac6e7a4 100644 --- a/docs/source/locale/mk/LC_MESSAGES/advanced.po +++ b/docs/source/locale/mk/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/mk/LC_MESSAGES/develop.po b/docs/source/locale/mk/LC_MESSAGES/develop.po index 5ac4919f..dc5ce80d 100644 --- a/docs/source/locale/mk/LC_MESSAGES/develop.po +++ b/docs/source/locale/mk/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/mk/LC_MESSAGES/features.po b/docs/source/locale/mk/LC_MESSAGES/features.po index 3e1f222c..5b507507 100644 --- a/docs/source/locale/mk/LC_MESSAGES/features.po +++ b/docs/source/locale/mk/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/mk/LC_MESSAGES/help.po b/docs/source/locale/mk/LC_MESSAGES/help.po index 1d8b150f..aaf91022 100644 --- a/docs/source/locale/mk/LC_MESSAGES/help.po +++ b/docs/source/locale/mk/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/mk/LC_MESSAGES/index.po b/docs/source/locale/mk/LC_MESSAGES/index.po index a1f01289..43ca5cd2 100644 --- a/docs/source/locale/mk/LC_MESSAGES/index.po +++ b/docs/source/locale/mk/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/mk/LC_MESSAGES/install.po b/docs/source/locale/mk/LC_MESSAGES/install.po index 2c98b7ff..d234831b 100644 --- a/docs/source/locale/mk/LC_MESSAGES/install.po +++ b/docs/source/locale/mk/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/mk/LC_MESSAGES/security.po b/docs/source/locale/mk/LC_MESSAGES/security.po index fe0b0fc7..e11a7df2 100644 --- a/docs/source/locale/mk/LC_MESSAGES/security.po +++ b/docs/source/locale/mk/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/mk/LC_MESSAGES/sphinx.po b/docs/source/locale/mk/LC_MESSAGES/sphinx.po index 8a6465b1..b8198299 100644 --- a/docs/source/locale/mk/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/mk/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/mk/LC_MESSAGES/tor.po b/docs/source/locale/mk/LC_MESSAGES/tor.po index a26e6162..44499d33 100644 --- a/docs/source/locale/mk/LC_MESSAGES/tor.po +++ b/docs/source/locale/mk/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ms/LC_MESSAGES/advanced.po b/docs/source/locale/ms/LC_MESSAGES/advanced.po index 59704f1d..98cfa3c6 100644 --- a/docs/source/locale/ms/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ms/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/ms/LC_MESSAGES/develop.po b/docs/source/locale/ms/LC_MESSAGES/develop.po index 51a7b31b..7518c18b 100644 --- a/docs/source/locale/ms/LC_MESSAGES/develop.po +++ b/docs/source/locale/ms/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ms/LC_MESSAGES/features.po b/docs/source/locale/ms/LC_MESSAGES/features.po index 1bc96378..b5872457 100644 --- a/docs/source/locale/ms/LC_MESSAGES/features.po +++ b/docs/source/locale/ms/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ms/LC_MESSAGES/help.po b/docs/source/locale/ms/LC_MESSAGES/help.po index 62837cf7..6445b1d1 100644 --- a/docs/source/locale/ms/LC_MESSAGES/help.po +++ b/docs/source/locale/ms/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ms/LC_MESSAGES/index.po b/docs/source/locale/ms/LC_MESSAGES/index.po index 0ccca458..48a374a3 100644 --- a/docs/source/locale/ms/LC_MESSAGES/index.po +++ b/docs/source/locale/ms/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ms/LC_MESSAGES/install.po b/docs/source/locale/ms/LC_MESSAGES/install.po index 76f69d4e..69d11fd7 100644 --- a/docs/source/locale/ms/LC_MESSAGES/install.po +++ b/docs/source/locale/ms/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ms/LC_MESSAGES/security.po b/docs/source/locale/ms/LC_MESSAGES/security.po index d26d6907..93920e9e 100644 --- a/docs/source/locale/ms/LC_MESSAGES/security.po +++ b/docs/source/locale/ms/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ms/LC_MESSAGES/sphinx.po b/docs/source/locale/ms/LC_MESSAGES/sphinx.po index 525e82e3..9040a930 100644 --- a/docs/source/locale/ms/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ms/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/ms/LC_MESSAGES/tor.po b/docs/source/locale/ms/LC_MESSAGES/tor.po index bb7fcb58..18a86824 100644 --- a/docs/source/locale/ms/LC_MESSAGES/tor.po +++ b/docs/source/locale/ms/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/advanced.po b/docs/source/locale/nb_NO/LC_MESSAGES/advanced.po index fe5d901e..04c27dd0 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/advanced.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-09 21:13+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: none\n" @@ -83,8 +83,8 @@ msgstr "" #, fuzzy msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Tor-nettleseren vil spørre deg om å skrive inn din private nøkkel når du " "laster inn en OnionShare-tjeneste. Hvis du tillater allmuen å bruke " @@ -149,9 +149,9 @@ msgstr "" #: ../../source/advanced.rst:51 #, fuzzy msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Tjenester planlagt startet i fremtiden viser et nedtellingsur når «Start " "deling»-knappen trykkes. Tjenester som er planlagt stoppet i fremtiden viser " @@ -193,14 +193,29 @@ msgstr "" "I tillegg til det grafiske grensesnittet, har OnionShare et " "kommandolinjegrensesnitt." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Du kan installere kun kommandolinjeversjonen av OnionShare ved bruk av " "``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -208,11 +223,11 @@ msgstr "" "Merk at du også trenger ``tor``-pakken. I macOS kan du installere den med : " "``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Kjør den så slik::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 #, fuzzy msgid "" "Info about installing it on different operating systems can be found in the " @@ -223,21 +238,45 @@ msgstr "" "filen `_ i i Git-kodelageret." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 #, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Hvis du har installer OnionShare ved bruk av Snapcraft-pakken for Linux, kan " "du også bare kjøre ``onionshare.cli`` for å få tilgang til versjonen med " "kommandolinjegrensesnittet." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Bruk" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 #, fuzzy msgid "" "Browse the command-line documentation by running ``onionshare --help``::" @@ -245,11 +284,100 @@ msgstr "" "Du kan utforske kommandolinje-dokumentasjonen ved å kjøre ``onionshare --" "help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Tastatursnarveier" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 #, fuzzy msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " @@ -258,11 +386,581 @@ msgstr "" "Skrivebordsprogrammet for OnionShare inneholder noen tastatursnarveier, i " "beleilighetsøyemed, og for bedret tilgjengelighet::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 #, fuzzy msgid "And from the main mode chooser screen::" msgstr "Og fra hovedskjermen for valg av modus::" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "Turn Off Passwords" #~ msgstr "Skru av passord" diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/develop.po b/docs/source/locale/nb_NO/LC_MESSAGES/develop.po index 1073953f..6d200e3a 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/develop.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/features.po b/docs/source/locale/nb_NO/LC_MESSAGES/features.po index b361af61..6b962e77 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/features.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-02-14 08:55+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: none\n" @@ -112,7 +112,7 @@ msgstr "" "anonymt. Åpne en delingsfane, dra inn filene og mappene du vil dele, og " "klikk «Begynn deling»." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -353,10 +353,22 @@ msgstr "" "en offentlig tjeneste (sjekk :ref:`turn_off_passwords`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Vertstjen en nettside" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -366,7 +378,7 @@ msgstr "" "nettsidefane, dra filene og mappene som utgjør det statiske innholdet dit, " "og klikke på «Begynn deling» når du er klar." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -381,7 +393,7 @@ msgstr "" "kjører kode eller bruker databaser. Så du kan for eksempel ikke bruke " "WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -390,11 +402,11 @@ msgstr "" "istedenfor, og folk som laster den inn kan se gjennom filene og laste dem " "ned." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Sikkerhetspraksis for innhold" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 #, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict `Content " @@ -407,7 +419,7 @@ msgstr "" "Content_Security_Policy>`_ i toppteksten. Dog forhindrer dette " "tredjepartsinnhold fra å bli lastet inn inne i nettsiden." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -415,7 +427,7 @@ msgstr "" "Hvis du vil laste inn innhold fra tredjeparts nettsteder, som eiendeler " "eller JavaScript-biblioteker fra CDN har du to valg:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 #, fuzzy msgid "" "You can disable sending a Content Security Policy header by checking the " @@ -426,16 +438,16 @@ msgstr "" "huke av «Ikke send sikkerhetspraksis for innhold-hode (lar nettsiden din " "bruke tredjepartsressurser)» før du starter tjenesten." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 #, fuzzy msgid "You can send a custom Content Security Policy header." msgstr "Du kan sende et egendefinert sikkerhetspraksis for innhold-hode." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Tips for kjøring av en nettside-tjeneste" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 #, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not just " @@ -452,7 +464,7 @@ msgstr "" "ref: `save_tabs`), slik at du kan gjenoppta nettstedet med samme adresse " "hvis du lukker OnionShare og åpner det senere." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 #, fuzzy msgid "" "If your website is intended for the public, you should run it as a public " @@ -461,11 +473,11 @@ msgstr "" "Hvis din nettside er tiltenkt offentligheten, burde du kjøre det som en " "offentlig tjeneste (sjekk: ref:`turn_off_passwords`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Sludre anonymt" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -473,7 +485,7 @@ msgstr "" "Du kan bruke OnionShare til å sette opp et privat, sikkert praterom som ikke " "logger noe. Åpne en pratefane og klikk «Start pratetjener»." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 #, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key and " @@ -486,7 +498,7 @@ msgstr "" "begrense nøyaktig hvem som kan delta, bruk en kryptert meldingsapp for å " "sende OnionShare-adressen." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -498,7 +510,7 @@ msgstr "" "sitt sikkerhetsnivå for Tor Browser satt til \"Standard\" eller \"Safer\", i " "stedet for \"Safest\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 #, fuzzy msgid "" "When someone joins the chat room they get assigned a random name. They can " @@ -511,7 +523,7 @@ msgstr "" "sludrehistorikken ikke er lagret noe sted, blir den ikke vist i det hele " "tatt, selv om andre allerede prater i rommet." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 #, fuzzy msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " @@ -520,7 +532,7 @@ msgstr "" "I et OnionShare-sludrerom er alle anonyme. Alle kan endre navnet sitt til " "hva som helst, og det går ikke an å bekrefte noens identitet." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -531,11 +543,11 @@ msgstr "" "du være ganske sikker på at folkene som tar del i sludringsrommet er vennene " "dine." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Hvordan er dette nyttig?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -543,7 +555,7 @@ msgstr "" "Hvis man bruke et kryptert meldingsprogram fra før av, hva er da poenget med " "et OnionShare-praterom? Det levner færre spor." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -562,7 +574,7 @@ msgstr "" "sludrerom lagrer ikke meldinger noensteds hen, så problemet er redusert til " "et minimum." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 #, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " @@ -577,11 +589,11 @@ msgstr "" "postadresse, og så vente på at journalisten skal ta del i praterommet, helt " "uten å miste anonymiteten." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Hvordan fungerer krypteringen?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -595,7 +607,7 @@ msgstr "" "onion tilkobling, som sender den til alle andre medlemmer i praterommet med " "WebSockets, gjennom deres E2EE-onion tjenester." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/help.po b/docs/source/locale/nb_NO/LC_MESSAGES/help.po index d573e591..9ba7c4b4 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/help.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-01-21 19:11+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: none\n" diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/index.po b/docs/source/locale/nb_NO/LC_MESSAGES/index.po index 7c3c8613..233458d2 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/index.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-19 08:28+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: none\n" diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/install.po b/docs/source/locale/nb_NO/LC_MESSAGES/install.po index a3941802..40ab6e09 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/install.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-03-14 03:02+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: none\n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -369,11 +369,11 @@ msgstr "Signering av nøkkel" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -395,7 +395,7 @@ msgstr "" "`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -412,6 +412,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Pakker signeres av Micah Lee, hovedutvikleren, ved bruk av en offentlig PGP-" +"nøkkel som har fingeravtrykket ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. " +"Du kan laste ned Micah sin nøkkel fra `from the keys.openpgp.org keyserver " +"`_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -421,11 +443,11 @@ msgstr "" "antagelig ønske å bruke `GPGTools `_, og for Windows " "vil du antagelig ønske å bruke `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Signaturer" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -438,11 +460,11 @@ msgstr "" "navngitt for hver versjon av OnionShare. Du kan også finne dem på `GitHub-" "utgivelsessiden `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Bekreftelse" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -453,29 +475,29 @@ msgstr "" "nøkkelknippe, lastet ned binærfilen, og lastet ned ``.asc``-signaturen, kan " "du bekrefte den kjørbare binærfilen for macOS i en terminal slik::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "For Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "For macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux|GNU" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 #, fuzzy msgid "and for the source file::" msgstr "og for kildekodefiler::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Forventet utdata ser slik ut::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -487,7 +509,7 @@ msgstr "" "(«ADVARSEL» vist ovenfor er ikke et problem med pakken; det betyr kun at du " "ikke allerede har etablert et tillits-nivå til Micah sin PGP-nøkkel." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -499,7 +521,7 @@ msgstr "" "(«ADVARSEL» vist ovenfor er ikke et problem med pakken; det betyr kun at du " "ikke allerede har etablert et tillits-nivå til Micah sin PGP-nøkkel." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 #, fuzzy msgid "" "If you want to learn more about verifying PGP signatures, the guides for " diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/security.po b/docs/source/locale/nb_NO/LC_MESSAGES/security.po index 3d9714f1..b65a669f 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/security.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-09 21:13+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: none\n" diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/sphinx.po b/docs/source/locale/nb_NO/LC_MESSAGES/sphinx.po index 7b3b1b40..725a7ce4 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-19 08:28+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: none\n" diff --git a/docs/source/locale/nb_NO/LC_MESSAGES/tor.po b/docs/source/locale/nb_NO/LC_MESSAGES/tor.po index 1db4036c..9a809d9b 100644 --- a/docs/source/locale/nb_NO/LC_MESSAGES/tor.po +++ b/docs/source/locale/nb_NO/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-02 11:21+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/nl/LC_MESSAGES/advanced.po b/docs/source/locale/nl/LC_MESSAGES/advanced.po index 3d7a371d..8c797289 100644 --- a/docs/source/locale/nl/LC_MESSAGES/advanced.po +++ b/docs/source/locale/nl/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-01-31 18:46+0000\n" "Last-Translator: Lucrezia \n" "Language-Team: LANGUAGE \n" @@ -66,8 +66,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -110,9 +110,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -140,53 +140,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Gebruik" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/nl/LC_MESSAGES/develop.po b/docs/source/locale/nl/LC_MESSAGES/develop.po index 49317029..756cb12e 100644 --- a/docs/source/locale/nl/LC_MESSAGES/develop.po +++ b/docs/source/locale/nl/LC_MESSAGES/develop.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/nl/LC_MESSAGES/features.po b/docs/source/locale/nl/LC_MESSAGES/features.po index 6595fd00..8c5e1cb6 100644 --- a/docs/source/locale/nl/LC_MESSAGES/features.po +++ b/docs/source/locale/nl/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -85,7 +85,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -247,17 +247,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -266,17 +278,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -284,28 +296,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -315,23 +327,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -339,7 +351,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -347,7 +359,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -355,30 +367,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -389,7 +401,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -398,11 +410,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -411,7 +423,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/nl/LC_MESSAGES/help.po b/docs/source/locale/nl/LC_MESSAGES/help.po index c1deec17..7436bfcd 100644 --- a/docs/source/locale/nl/LC_MESSAGES/help.po +++ b/docs/source/locale/nl/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-05-14 19:05+0000\n" "Last-Translator: nocturnalfilth \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/nl/LC_MESSAGES/index.po b/docs/source/locale/nl/LC_MESSAGES/index.po index 55a7fda8..0a03843d 100644 --- a/docs/source/locale/nl/LC_MESSAGES/index.po +++ b/docs/source/locale/nl/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-05-14 13:32+0000\n" "Last-Translator: nocturnalfilth \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/nl/LC_MESSAGES/install.po b/docs/source/locale/nl/LC_MESSAGES/install.po index 332e019b..a1088da3 100644 --- a/docs/source/locale/nl/LC_MESSAGES/install.po +++ b/docs/source/locale/nl/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-01-31 18:46+0000\n" "Last-Translator: Lucrezia \n" "Language-Team: LANGUAGE \n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -330,11 +330,11 @@ msgstr "Ondertekeningsleutel" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -356,7 +356,7 @@ msgstr "" "downloaden `van de keys.openpgp.org keyserver `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -373,6 +373,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Pakketten zijn ondertekend door Micah Lee, de kernontwikkelaar, met zijn PGP " +"publieke sleutel met vingerafdruk " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. U kunt Micah's sleutel " +"downloaden `van de keys.openpgp.org keyserver `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -382,11 +404,11 @@ msgstr "" "macOS kan dit via `GPGTools `_, en voor Windows " "`Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Handtekeningen" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -400,11 +422,11 @@ msgstr "" "op de `GitHub Releases pagina `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Verifiëren" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -415,27 +437,27 @@ msgstr "" "geïmporteerd, de binary en ``.asc`` handtekening hebt gedownload, kan je de " "binary voor macOS in een terminal als volgt verifiëren::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "De verwachte output ziet er als volgt uit::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -448,7 +470,7 @@ msgstr "" "het pakket. Het betekent alleen dat je nog geen vertrouwensniveau hebt " "ingesteld voor Micah's PGP sleutel.)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -461,7 +483,7 @@ msgstr "" "het pakket. Het betekent alleen dat je nog geen vertrouwensniveau hebt " "ingesteld voor Micah's PGP sleutel.)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/nl/LC_MESSAGES/security.po b/docs/source/locale/nl/LC_MESSAGES/security.po index ecc4303f..9a2b9aec 100644 --- a/docs/source/locale/nl/LC_MESSAGES/security.po +++ b/docs/source/locale/nl/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-01-31 18:46+0000\n" "Last-Translator: Lucrezia \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/nl/LC_MESSAGES/sphinx.po b/docs/source/locale/nl/LC_MESSAGES/sphinx.po index 6e66e2be..dd7a67ca 100644 --- a/docs/source/locale/nl/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/nl/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-05-14 13:32+0000\n" "Last-Translator: nocturnalfilth \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/nl/LC_MESSAGES/tor.po b/docs/source/locale/nl/LC_MESSAGES/tor.po index 193bcdd8..26805008 100644 --- a/docs/source/locale/nl/LC_MESSAGES/tor.po +++ b/docs/source/locale/nl/LC_MESSAGES/tor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pa/LC_MESSAGES/advanced.po b/docs/source/locale/pa/LC_MESSAGES/advanced.po index 593ed3ec..4deff52d 100644 --- a/docs/source/locale/pa/LC_MESSAGES/advanced.po +++ b/docs/source/locale/pa/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/pa/LC_MESSAGES/develop.po b/docs/source/locale/pa/LC_MESSAGES/develop.po index 6ade46d0..53028be9 100644 --- a/docs/source/locale/pa/LC_MESSAGES/develop.po +++ b/docs/source/locale/pa/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/pa/LC_MESSAGES/features.po b/docs/source/locale/pa/LC_MESSAGES/features.po index 382e90ca..f1ecc28b 100644 --- a/docs/source/locale/pa/LC_MESSAGES/features.po +++ b/docs/source/locale/pa/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/pa/LC_MESSAGES/help.po b/docs/source/locale/pa/LC_MESSAGES/help.po index 10f7a863..e9f80da9 100644 --- a/docs/source/locale/pa/LC_MESSAGES/help.po +++ b/docs/source/locale/pa/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/pa/LC_MESSAGES/index.po b/docs/source/locale/pa/LC_MESSAGES/index.po index 0abf296f..7b0aa65c 100644 --- a/docs/source/locale/pa/LC_MESSAGES/index.po +++ b/docs/source/locale/pa/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/pa/LC_MESSAGES/install.po b/docs/source/locale/pa/LC_MESSAGES/install.po index 88c4d3cc..798e18e2 100644 --- a/docs/source/locale/pa/LC_MESSAGES/install.po +++ b/docs/source/locale/pa/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/pa/LC_MESSAGES/security.po b/docs/source/locale/pa/LC_MESSAGES/security.po index 373bdc28..e4d95ffc 100644 --- a/docs/source/locale/pa/LC_MESSAGES/security.po +++ b/docs/source/locale/pa/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/pa/LC_MESSAGES/sphinx.po b/docs/source/locale/pa/LC_MESSAGES/sphinx.po index e734fd13..06d7ac7d 100644 --- a/docs/source/locale/pa/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/pa/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/pa/LC_MESSAGES/tor.po b/docs/source/locale/pa/LC_MESSAGES/tor.po index 9472822c..1d7ff719 100644 --- a/docs/source/locale/pa/LC_MESSAGES/tor.po +++ b/docs/source/locale/pa/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/peo/LC_MESSAGES/install.po b/docs/source/locale/peo/LC_MESSAGES/install.po new file mode 100644 index 00000000..427afca5 --- /dev/null +++ b/docs/source/locale/peo/LC_MESSAGES/install.po @@ -0,0 +1,428 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: peo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/install.rst:2 +msgid "Installation" +msgstr "" + +#: ../../source/install.rst:5 +msgid "Windows or macOS" +msgstr "" + +#: ../../source/install.rst:7 +msgid "" +"You can download OnionShare for Windows and macOS from the `OnionShare " +"website `_." +msgstr "" + +#: ../../source/install.rst:12 +msgid "Mobile" +msgstr "" + +#: ../../source/install.rst:14 +msgid "You can download OnionShare for Mobile from the follow links" +msgstr "" + +#: ../../source/install.rst:16 +msgid "Android" +msgstr "" + +#: ../../source/install.rst:17 +msgid "" +"Google Play: https://play.google.com/store/apps/details?id=org.onionshare." +"android" +msgstr "" + +#: ../../source/install.rst:18 +msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" +msgstr "" + +#: ../../source/install.rst:20 +msgid "iOS" +msgstr "" + +#: ../../source/install.rst:21 +msgid "Apple App Store: https://apps.apple.com/app/onionshare/id1601890129" +msgstr "" + +#: ../../source/install.rst:22 +msgid "" +"Direct IPA download: https://github.com/onionshare/onionshare-ios/releases" +msgstr "" + +#: ../../source/install.rst:23 +msgid "Testflight: https://testflight.apple.com/join/ZCJeY65W" +msgstr "" + +#: ../../source/install.rst:27 +msgid "Linux" +msgstr "" + +#: ../../source/install.rst:29 +msgid "" +"There are various ways to install OnionShare for Linux, but the recommended " +"way is to use either the `Flatpak `_ or the `Snap " +"`_ package. Flatpak and Snapcraft ensure that you'll " +"always use the newest version and run OnionShare inside of a sandbox." +msgstr "" + +#: ../../source/install.rst:32 +msgid "" +"Snapcraft support is built-in to Ubuntu and Fedora comes with Flatpak " +"support, but which you use is up to you. Both work in all Linux " +"distributions." +msgstr "" + +#: ../../source/install.rst:34 +msgid "" +"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." +"onionshare.OnionShare" +msgstr "" + +#: ../../source/install.rst:36 +msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" +msgstr "" + +#: ../../source/install.rst:38 +msgid "" +"You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " +"packages from https://onionshare.org/dist/ if you prefer." +msgstr "" + +#: ../../source/install.rst:41 +msgid "Manual Flatpak Installation" +msgstr "" + +#: ../../source/install.rst:43 +msgid "" +"If you'd like to install OnionShare manually with Flatpak using the PGP-" +"signed `single-file bundle `_, you can do so like this:" +msgstr "" + +#: ../../source/install.rst:45 +msgid "" +"Install Flatpak by following the instructions at https://flatpak.org/setup/." +msgstr "" + +#: ../../source/install.rst:46 +msgid "" +"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " +"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " +"won't be downloading OnionShare from Flathub, OnionShare depends on some " +"packages that are only available there." +msgstr "" + +#: ../../source/install.rst:47 +msgid "" +"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " +"and download the ``.flatpak`` and ``.flatpak.asc`` files." +msgstr "" + +#: ../../source/install.rst:48 +msgid "" +"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " +"for more info." +msgstr "" + +#: ../../source/install.rst:49 +msgid "" +"Install the ``.flatpak`` file by running ``flatpak install OnionShare-" +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " +"you downloaded." +msgstr "" + +#: ../../source/install.rst:51 +msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." +msgstr "" + +#: ../../source/install.rst:54 +msgid "Manual Snapcraft Installation" +msgstr "" + +#: ../../source/install.rst:56 +msgid "" +"If you'd like to install OnionShare manually with Snapcraft using the PGP-" +"signed Snapcraft package, you can do so like this:" +msgstr "" + +#: ../../source/install.rst:58 +msgid "" +"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" +"installing-snapd." +msgstr "" + +#: ../../source/install.rst:59 +msgid "" +"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " +"and download the ``.snap`` and ``.snap.asc`` files." +msgstr "" + +#: ../../source/install.rst:60 +msgid "" +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " +"for more info." +msgstr "" + +#: ../../source/install.rst:61 +msgid "" +"Install the ``.snap`` file by running ``snap install --dangerous " +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " +"of the file you downloaded. Note that you must use `--dangerous` because the " +"package is not signed by the Snapcraft store, however you did verify its PGP " +"signature, so you know it's legitimate." +msgstr "" + +#: ../../source/install.rst:63 +msgid "You can run OnionShare with: `snap run onionshare`." +msgstr "" + +#: ../../source/install.rst:68 +msgid "Command-line only" +msgstr "" + +#: ../../source/install.rst:70 +msgid "" +"You can install just the command-line version of OnionShare on any operating " +"system using the Python package manager ``pip``. :ref:`cli` has more info." +msgstr "" + +#: ../../source/install.rst:75 +msgid "FreeBSD" +msgstr "" + +#: ../../source/install.rst:77 +msgid "" +"Althought not being officially developed for this platform, OnionShare can " +"also be installed on `FreeBSD `_. It's available via " +"its ports collection or as pre-built package. Should you opt to install and " +"use OnionShare on a FreeBSD operating system, please be aware that it's " +"**NOT** officially supported by the OnionShare project." +msgstr "" + +#: ../../source/install.rst:79 +msgid "" +"Though not being offered and officially maintained by the OnionShare " +"developers, the FreeBSD packages and ports do fetch and verifies the source " +"codes from the official OnionShare repository (or its official release " +"packages from `PyPI `_). Should " +"you wish to check changes related to this platform, please refer to the " +"following resources:" +msgstr "" + +#: ../../source/install.rst:81 +msgid "https://cgit.freebsd.org/ports/log/www/onionshare" +msgstr "" + +#: ../../source/install.rst:82 +msgid "https://www.freshports.org/www/onionshare" +msgstr "" + +#: ../../source/install.rst:85 +msgid "Manual pkg Installation" +msgstr "" + +#: ../../source/install.rst:87 +msgid "" +"To install the binary package, use ``pkg install pyXY-onionshare``, with " +"``pyXY`` specifying the version of Python the package was built for. So, in " +"order to install OnionShare for Python 3.9, use::" +msgstr "" + +#: ../../source/install.rst:91 +msgid "" +"There's also a **Command-line only** version of OnionShare available as pre-" +"built package. Replace ``py39-onionshare`` by ``py39-onionshare-cli`` if you " +"want to install that version." +msgstr "" + +#: ../../source/install.rst:93 +msgid "" +"For additional information and details about the FreeBSD pre-built packages, " +"please refer to its `official Handbook section about pkg `_." +msgstr "" + +#: ../../source/install.rst:96 +msgid "Manual port Installation" +msgstr "" + +#: ../../source/install.rst:98 +msgid "" +"To install the FreeBSD port, change directory to the `ports collection " +"`_ you must have checked out before and run the " +"following::" +msgstr "" + +#: ../../source/install.rst:102 +msgid "" +"The ports collection also offers a dedicated port for the **Command-line " +"only** version of OnionShare. Replace ``www/onionshare`` by ``www/onionshare-" +"cli`` if you want to install that version." +msgstr "" + +#: ../../source/install.rst:104 +msgid "" +"For additional information and details about the FreeBSD ports collection, " +"please refer to its `official Handbook section about ports `_." +msgstr "" + +#: ../../source/install.rst:109 +msgid "Verifying PGP signatures" +msgstr "" + +#: ../../source/install.rst:111 +msgid "" +"You can verify that the package you download is legitimate and hasn't been " +"tampered with by verifying its PGP signature. For Windows and macOS, this " +"step is optional and provides defense in depth: the OnionShare binaries " +"include operating system-specific signatures, and you can just rely on those " +"alone if you'd like." +msgstr "" + +#: ../../source/install.rst:115 +msgid "Signing key" +msgstr "" + +#: ../../source/install.rst:117 +msgid "" +"Packages are signed by the core developer who is responsible for the " +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" +msgstr "" + +#: ../../source/install.rst:120 +msgid "Micah Lee:" +msgstr "" + +#: ../../source/install.rst:121 +msgid "" +"PGP public key fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." +msgstr "" + +#: ../../source/install.rst:122 +msgid "" +"You can download Micah's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:124 +msgid "Saptak Sengupta:" +msgstr "" + +#: ../../source/install.rst:125 +msgid "" +"PGP public key fingerprint ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." +msgstr "" + +#: ../../source/install.rst:126 +msgid "" +"You can download Saptak's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 +msgid "" +"You must have GnuPG installed to verify signatures. For macOS you probably " +"want `GPGTools `_, and for Windows you probably want " +"`Gpg4win `_." +msgstr "" + +#: ../../source/install.rst:135 +msgid "Signatures" +msgstr "" + +#: ../../source/install.rst:137 +msgid "" +"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " +"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " +"folders named for each version of OnionShare. You can also find them on the " +"`GitHub Releases page `_." +msgstr "" + +#: ../../source/install.rst:141 +msgid "Verifying" +msgstr "" + +#: ../../source/install.rst:143 +msgid "" +"Once you have imported the core developers public keys into your GnuPG " +"keychain, downloaded the binary and ``.asc`` signature, you can verify the " +"binary in a terminal like this:" +msgstr "" + +#: ../../source/install.rst:145 +msgid "For Windows::" +msgstr "" + +#: ../../source/install.rst:149 +msgid "For macOS::" +msgstr "" + +#: ../../source/install.rst:153 +msgid "For Linux::" +msgstr "" + +#: ../../source/install.rst:159 +msgid "and for the source file::" +msgstr "" + +#: ../../source/install.rst:163 +msgid "The expected output looks like this::" +msgstr "" + +#: ../../source/install.rst:173 +msgid "" +"If you don't see ``Good signature from``, there might be a problem with the " +"integrity of the file (malicious or otherwise), and you should not install " +"the package." +msgstr "" + +#: ../../source/install.rst:175 +msgid "" +"The ``WARNING:`` shown above, is not a problem with the package, it only " +"means you haven't defined a level of \"trust\" of Micah's (the core " +"developer) PGP key." +msgstr "" + +#: ../../source/install.rst:177 +msgid "" +"If you want to learn more about verifying PGP signatures, the guides for " +"`Qubes OS `_ and " +"the `Tor Project `_ may be useful." +msgstr "" diff --git a/docs/source/locale/peo/LC_MESSAGES/sphinx.po b/docs/source/locale/peo/LC_MESSAGES/sphinx.po new file mode 100644 index 00000000..aab3bce4 --- /dev/null +++ b/docs/source/locale/peo/LC_MESSAGES/sphinx.po @@ -0,0 +1,25 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: peo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/_templates/versions.html:10 +msgid "Versions" +msgstr "" + +#: ../../source/_templates/versions.html:18 +msgid "Languages" +msgstr "" diff --git a/docs/source/locale/pl/LC_MESSAGES/advanced.po b/docs/source/locale/pl/LC_MESSAGES/advanced.po index 4c4d2af4..f7dbbf29 100644 --- a/docs/source/locale/pl/LC_MESSAGES/advanced.po +++ b/docs/source/locale/pl/LC_MESSAGES/advanced.po @@ -7,26 +7,26 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2022-12-12 06:49+0000\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-17 14:01+0000\n" "Last-Translator: Matthaiks \n" "Language-Team: pl \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.15-dev\n" -"Generated-By: Babel 2.10.3\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.10.1-dev\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" -msgstr "Użytkowanie Zaawansowane" +msgstr "Użytkowanie zaawansowane" #: ../../source/advanced.rst:7 msgid "Save Tabs" -msgstr "Zapisywanie Kart" +msgstr "Zapisywanie kart" #: ../../source/advanced.rst:9 msgid "" @@ -68,7 +68,7 @@ msgstr "" #: ../../source/advanced.rst:24 msgid "Turn Off Private Key" -msgstr "Wyłączanie obsługi Klucza Prywatnego" +msgstr "Wyłączanie obsługi klucza prywatnego" #: ../../source/advanced.rst:26 msgid "" @@ -81,11 +81,11 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Tor Browser poprosi Cię o podanie klucza prywatnego podczas ładowania usługi " -"OnionShare. Jeśli chcesz zezwolić ludziom na korzystanie z Twojej usługi, " +"OnionShare. Jeśli chcesz zezwolić na korzystanie z Twojej usługi publicznie, " "lepiej całkowicie wyłączyć klucz prywatny." #: ../../source/advanced.rst:31 @@ -142,13 +142,13 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Usługi zaplanowane do uruchomienia w przyszłości wyświetlają licznik czasu " -"po kliknięciu przycisku „Rozpocznij udostępnianie”. Usługi, które mają " -"zostać zatrzymane w przyszłości, po uruchomieniu wyświetlają licznik czasu." +"po kliknięciu przycisku „Rozpocznij udostępnianie”. Usługi zaplanowane do " +"zatrzymania w przyszłości wyświetlają licznik czasu po uruchomieniu." #: ../../source/advanced.rst:54 msgid "" @@ -175,7 +175,7 @@ msgstr "" #: ../../source/advanced.rst:68 msgid "Command-line Interface" -msgstr "Wiersz Poleceń" +msgstr "Wiersz poleceń" #: ../../source/advanced.rst:70 msgid "" @@ -185,14 +185,27 @@ msgstr "" "Oprócz interfejsu graficznego OnionShare posiada również interfejs wiersza " "poleceń." -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" -msgstr "" -"Możesz zainstalować OnionShare tylko w wersji aplikacji wiersza poleceń, " -"używając ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "Instalowanie wersji CLI" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" +"Jeśli zainstalowano pakiet Snap, macOS lub Windows, masz już zainstalowaną " +"wersję CLI." + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" +"Ewentualnie możesz zainstalować wersję OnionShare dostępną w wierszu " +"poleceń, używając polecenia ``pip3``::" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -200,11 +213,11 @@ msgstr "" "Zauważ, że będziesz także potrzebował zainstalowanego pakietu ``tor``. W " "macOS zainstaluj go za pomocą: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Następnie uruchom go następująco::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ w repozytorium Git." -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." -msgstr "" -"Jeśli zainstalowano OnionShare przy użyciu pakietu Snap, możesz także po " -"prostu uruchomić ``onionshare.cli``, aby uzyskać dostęp do wersji interfejsu " -"wiersza poleceń." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "Uruchamianie CLI ze Snapa" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" +"Jeśli zainstalowano OnionShare przy użyciu pakietu Snap, możesz uruchomić " +"``onionshare.cli``, aby uzyskać dostęp do wersji interfejsu wiersza poleceń." + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "Uruchamianie CLI z poziomu systemu macOS" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" +"Z poziomu terminala możesz uruchomić ``/Applications/OnionShare.app/Contents/" +"MacOS/onionshare-cli --help``" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "Uruchamianie CLI z poziomu systemu Windows" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" +"W instalacji systemu Windows dostępny jest plik wykonywalny ``onionshare-cli." +"exe``." + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Użytkowanie" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Przejrzyj dokumentację wiersza poleceń, uruchamiając ``onionshare --help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "Uruchamianie CLI jako pliku jednostki systemd" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" +"Możliwe jest automatyczne uruchomienie OnionShare z poziomu CLI przy użyciu " +"pliku jednostki systemd." + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" +"Może to okazać się szczególnie przydatne, jeśli pracujesz w trybie „trwałym” " +"i chcesz uruchamiać tę samą usługę Onion przy każdym uruchomieniu komputera." + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" +"Aby to zrobić, musisz najpierw przygotować konfigurację JSON OnionShare." + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" +"Oto główna konfiguracja OnionShare. W tym przykładzie jest ona przechowywana " +"w ``/home/user/.config/onionshare/onionshare.json``. Być może będzie trzeba " +"dostosować niektóre ustawienia, ale jeśli masz już zainstalowany OnionShare, " +"prawdopodobnie wygląda to mniej więcej tak::" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" +"Zwróć uwagę na sekcję 'persistent_tabs'. Teraz utworzymy plik w ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, który wygląda " +"tak::" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" +"**Nie używaj tego klucza prywatnego, service_id ani kluczy client_auth! Są " +"one pokazane tylko jako przykład. Nigdy nie udostępniaj klucza prywatnego " +"nikomu.**" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" +"Najprostszym sposobem na wygenerowanie adresu onion i klucza prywatnego jest " +"najpierw utworzenie „przypiętej” karty OnionShare w aplikacji na komputer i " +"uruchomienie udostępniania po raz pierwszy. Spowoduje to zapisanie trwałych " +"ustawień w folderze ``.config/onionshare/persistent/`` z losową nazwą. " +"Możesz odpiąć tę kartę po jej pierwszym wygenerowaniu. Możesz też zostawić " +"ją tam, gdzie jest, i użyć tego trwałego pliku w pliku jednostki systemd " +"poniżej." + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" +"Teraz możesz utworzyć plik jednostki systemd w ``/etc/systemd/system/" +"onionshare-cli.service``. Pamiętaj, aby dostosować użytkownika i grupę do " +"własnego użytkownika/grupy, a także zmienić ścieżki do pliku binarnego " +"onionshare-cli lub ścieżki do konfiguracji JSON i udziałów." + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "Plik jednostki systemd powinien wyglądać następująco:" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" +"Należy pamiętać, że chociaż ``/home/user/my-shared-file.txt`` został " +"zdefiniowany w sekcji ``filenames`` pliku ``my-persistent-onion.json``, " +"nadal konieczne jest jego określenie jako argumentu polecenia onionshare-cli." + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" +"Pamiętaj o uruchomieniu ``sudo systemctl daemon-reload`` po utworzeniu pliku " +"jednostki." + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" +"Teraz możesz uruchomić ``sudo systemctl start onionshare-cli.service``. " +"Jeśli zainstalowano ``journalctl``, możesz uruchomić ``sudo journalctl -f -t " +"onionshare-cli``, a powinny pojawić się jakieś dane wyjściowe usługi:" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" +"Jeśli nie chcesz, aby użytkownicy korzystali z klucza prywatnego, ustaw " +"opcję ``public`` na ``true`` w ustawieniach ``general`` pliku my-persistent-" +"onion.json." + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Skróty klawiszowe" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -245,10 +411,685 @@ msgstr "" "Aplikacja komputerowa OnionShare zawiera kilka skrótów klawiszowych dla " "wygody i dostępności:" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "Natomiast z głównego ekranu wyboru trybu:" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "Migracja danych OnionShare na inny komputer" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" +"Możesz chcieć zmigrować swoje dane OnionShare podczas przełączania się na " +"inny komputer. Jest to szczególnie ważne, jeśli masz 'persistent' adres " +"onion i chcesz go zachować." + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" +"OnionShare przechowuje wszystkie takie dane w określonym folderze. Skopiuj " +"poniższy folder odpowiedni dla Twojego systemu operacyjnego na nowy komputer:" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "Linux: ``~/.config/onionshare``" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "macOS: ``~/Library/Application Support/OnionShare``" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "Windows: ``%APPDATA%\\OnionShare``" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "Parametry pliku konfiguracyjnego" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" +"OnionShare przechowuje swoje ustawienia w pliku JSON. Zarówno wersja CLI, " +"jak i Desktop używają tego pliku konfiguracyjnego. CLI pozwala również " +"określić ścieżkę do niestandardowego pliku konfiguracyjnego za pomocą ``--" +"config``." + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" +"Poniżej znajdują się parametry pliku konfiguracyjnego i ich znaczenie. Jeśli " +"plik konfiguracyjny zawiera inne parametry, które nie są tutaj wymienione, " +"mogą być nieaktualne w starszych wersjach OnionShare." + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "Parametr" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "Typ" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "Wyjaśnienie" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "version" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "``string``" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "Wersja OnionShare. Nie powinno zmieniać się tej wartości." + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "connection_type" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" +"Sposób, w jaki OnionShare łączy się z Tor. Prawidłowe opcje to 'bundled', " +"'automatic' (użyj połączenia Tor przeglądarki Tor Browser), 'control_port' " +"lub 'socket_file'. Domyślnie: 'bundled'" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "control_port_address" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" +"Adres IP portu kontrolnego Tor, jeśli ``connection_type`` jest ustawione na " +"'control_port'. Domyślnie: '127.0.0.1'" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "control_port_port" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "``integer``" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" +"Numer portu kontrolnego Tor, jeśli ``connection_type`` jest ustawionena " +"'control_port'. Domyślnie: '9051'" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "socks_address" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" +"Adres IP serwera proxy SOCKS sieci Tor, jeśli ``connection_type`` jest " +"ustawione na 'control_port' lub 'socket_file'. Domyślnie: '127.0.0.1'" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "socks_port" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" +"Numer portu proxy SOCKS sieci Tor, jeśli ``connection_type`` jest ustawione " +"na 'control_port' lub 'socket_file'. Domyślnie: '9050'" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "socket_file_path" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" +"Ścieżka do pliku gniazda sieci Tor, jeśli ``connection_type`` jest ustawione " +"na 'socket_file'. Domyślnie: '/var/run/tor/control'" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "auth_type" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" +"Jeśli dostęp do portu kontrolnego sieci Tor wymaga hasła, można ustawić je " +"na 'password', w przeciwnym razie 'no_auth'. Domyślnie: 'no_auth'" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "auth_password" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" +"Jeśli dostęp do portu kontrolnego sieci Tor wymaga hasła, a ``auth_type`` " +"jest ustawione na 'password', podaj hasło tutaj. Domyślnie: ''" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "auto_connect" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "``boolean``" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" +"Czy OnionShare powinien automatycznie łączyć się z siecią Tor podczas " +"uruchamiania. Domyślnie: false" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "use_autoupdate" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" +"Czy OnionShare ma automatycznie sprawdzać aktualizacje (przez sieć Tor). To " +"ustawienie jest ważne tylko dla instalacji MacOS lub Windows. Domyślnie: " +"true." + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "autoupdate_timestamp" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "Ostatni raz, kiedy OnionShare sprawdzał aktualizacje. Domyślnie: none" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "bridges_enabled" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "Czy połączyć się z siecią Tor za pomocą mostków. Domyślnie: false" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "bridges_type" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" +"Gdy ``bridges_enabled`` jest True, skąd ładować mostki. Opcje to „built-" +"in” (mosty dostarczane z OnionShare i które mogą być aktualizowane z Tor), " +"„moat” (żądanie mostów z API Moat Tor) lub „custom” (mosty dostarczane przez " +"użytkownika). Domyślnie: „built-in”" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "bridges_builtin_pt" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" +"Gdy ``bridges_type`` jest ustawione na „built-in”, określa, jaki typ " +"protokołu mostu ma być używany. Opcje to „obfs4”, „meek-azure” lub " +"„snowflake”. Domyślnie: „obfs4”" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "bridges_moat" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" +"Gdy ``bridges_type`` jest ustawione na „moat”, mosty zwrócone z API Moat " +"sieci Tor są przechowywane tutaj. Domyślnie: \"\"" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "bridges_custom" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" +"Gdy ``bridges_type`` jest ustawione na „custom”, mostki określone przez " +"użytkownika są przechowywane tutaj. Oddziel każdą linię mostku w ciągu za " +"pomocą '\\n'. Domyślnie: \"\"" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "bridges_builtin" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "``dict``" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" +"Gdy ``bridges_type`` jest ustawione na „built-in”, OnionShare pobiera " +"najnowsze wbudowane mostki zalecane przez sieć Tor i przechowuje je tutaj. " +"Domyślnie: {}" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "persistent_tabs" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "``list``" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" +"Jeśli użytkownik zdefiniował jakieś karty jako 'saved' (co oznacza, że są " +"trwałe przy każdym uruchomieniu OnionShare, a ich adres onion się nie " +"zmienia), otrzymują one losowy identyfikator, który jest tutaj wymieniony. " +"Trwały onion jest przechowywany jako plik JSON o tej samej nazwie co ten " +"identyfikator, w podfolderze folderu konfiguracji OnionShare o nazwie " +"'persistent'. Domyślnie: []" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "locale" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" +"Ustawienia regionalne używane w OnionShare. Domyślne: None (to samo co " +"'en'). Prawidłowe kody ustawień regionalnych można znaleźć w " +"'available_locales' w https://github.com/onionshare/onionshare/blob/main/cli/" +"onionshare_cli/settings.py" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "theme" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" +"Motyw dla aplikacji OnionShare na komputer. Prawidłowe opcje to 0 " +"(automatyczne wykrywanie jasnego lub ciemnego motywu komputera użytkownika), " +"1 (jasny) lub 2 (ciemny)." + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "Parametry pliku konfiguracyjnego dla trwałych cebul" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" +"Jak opisano powyżej, każda cebula 'persistent' ma własne parametry, które są " +"przechowywane w jej własnym pliku JSON. Ścieżka do tego pliku może być " +"określona dla narzędzia CLI za pomocą ``--persistent``." + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "Oto przykład trwałej konfiguracji JSON:" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" +"Poniżej znajdują się parametry pliku konfiguracyjnego dla trwałej cebuli i " +"ich znaczenie dla każdej sekcji w JSON" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "onion" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "private_key" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "Prywatny klucz usługi Onion zakodowany w standardzie Base64" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "client_auth_priv_key" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" +"Klucz prywatny podczas korzystania z uwierzytelniania klienta. Wyślij go " +"użytkownikowi." + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "client_auth_pub_key" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" +"Klucz publiczny podczas korzystania z uwierzytelniania klienta. Używany po " +"stronie OnionShare." + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "persistent" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "mode" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" +"Tryb używany przez tę trwałą cebulę. Opcje to „share”, „receive”, „website” " +"lub „chat”." + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "enabled" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" +"Czy trwałość jest włączona dla tej cebuli. Gdy opcja trwałości jest " +"odznaczona w wersji komputerowej, cały ten plik JSON jest usuwany. " +"Domyślnie: true" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "autostart_on_launch" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" +"Czy automatycznie uruchomić tę trwałą cebulę, gdy OnionShare się uruchomi i " +"gdy sieć Tor zostanie podłączony. Domyślnie: false" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "general" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "title" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" +"Opcjonalny niestandardowy tytuł do wyświetlania w usłudze onion. Domyślnie: " +"null (zamiast tego będzie wyświetlany tytuł „OnionShare”)" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "public" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" +"Czy do usługi onion można uzyskać dostęp z kluczem prywatnym " +"(uwierzytelnianie klienta) lub bez niego. Jeśli True, nie jest wymagany " +"żaden klucz prywatny." + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "autostart_timer" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" +"Czy usługa onion jest skonfigurowana do uruchamiania o określonej godzinie. " +"Czas można ustawić w aplikacji komputerowej lub określić w sekundach za " +"pomocą ``--auto-start-timer`` za pomocą narzędzia CLI. Domyślnie: false" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "autostop_timer" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" +"Czy usługa onion jest skonfigurowana tak, aby zatrzymać się o określonej " +"godzinie. Czas można ustawić w aplikacji komputerowej ub określić w " +"sekundach za pomocą ``--auto-stop-timer`` za pomocą narzędzia CLI. " +"Domyślnie: False" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "service_id" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" +"32-znakowy adres URL usługi onion, bez schematu i bez sufiksu „.onion”." + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" +"Poniżej znajdują się ustawienia specyficzne dla 'mode' określonego w sekcji " +"``persistent`` powyżej." + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "share" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "autostop_sharing" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" +"Czy automatycznie zatrzymać udostępnianie po pierwszym pobraniu plików. " +"Domyślnie: true" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "filenames" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "Lista plików do udostępnienia. Domyślnie: []" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "log_filenames" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" +"Czy rejestrować żądania URL do stdout podczas korzystania z narzędzia CLI. " +"Domyślnie: false" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "receive" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "data_dir" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" +"Ścieżka, w której będą przechowywane odebrane pliki lub wiadomości tekstowe. " +"Domyślnie: folder „OnionShare” w katalogu domowym użytkownika." + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "webhook_url" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" +"Adres URL webhooka, do którego OnionShare będzie wysyłać POST, gdy otrzyma " +"pliki lub wiadomości tekstowe. Domyślnie: null" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "disable_text" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "Czy wyłączyć odbieranie wiadomości tekstowych. Domyślnie: false" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "disable_files" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "Czy wyłączyć odbieranie plików. Domyślnie: false" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "website" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "disable_csp" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" +"Jeżeli ustawione na ``true``, OnionShare nie ustawi domyślnego nagłówka " +"zasad bezpieczeństwa treści dla witryny. Domyślnie: ``false``" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "custom_csp" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" +"Niestandardowy nagłówek zasad bezpieczeństwa treści, który należy wysłać " +"zamiast domyślnego." + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "chat" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "W tej chwili nie ma żadnych konfigurowalnych ustawień trybu czatu." + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/pl/LC_MESSAGES/develop.po b/docs/source/locale/pl/LC_MESSAGES/develop.po index 76f8e686..5920ba75 100644 --- a/docs/source/locale/pl/LC_MESSAGES/develop.po +++ b/docs/source/locale/pl/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-10-13 16:36+0000\n" "Last-Translator: Rafał Godek \n" "Language-Team: pl \n" diff --git a/docs/source/locale/pl/LC_MESSAGES/features.po b/docs/source/locale/pl/LC_MESSAGES/features.po index 8d14087e..b06bfc11 100644 --- a/docs/source/locale/pl/LC_MESSAGES/features.po +++ b/docs/source/locale/pl/LC_MESSAGES/features.po @@ -7,18 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-06-06 12:39+0000\n" -"Last-Translator: emma peel \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:01+0000\n" +"Last-Translator: Matthaiks \n" "Language-Team: pl \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.18-dev\n" -"Generated-By: Babel 2.9.0\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.10-dev\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -113,7 +113,7 @@ msgstr "" "folderów do innych osób. Otwórz kartę udostępniania, przeciągnij pliki i " "foldery, które chcesz udostępnić, i kliknij „Rozpocznij udostępnianie”." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -351,10 +351,26 @@ msgstr "" "tytułu (zobacz :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "Inne ostrzeżenia, o których należy pamiętać w trybie odbierania" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" +"Istnieją doniesienia, że OnionBrowser na urządzeniach z systemem iOS nie " +"może przesyłać plików do OnionShare w trybie odbierania, gdy działa w trybie " +"bezpieczeństwa „Silver”. Wypróbuj tryb „Bronze” lub „Gold”, aby sprawdzić, " +"czy możesz przesłać wiadomość lub plik." + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Hostowanie strony webowej" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -364,7 +380,7 @@ msgstr "" "przeciągnij tam pliki i foldery, które tworzą statyczną zawartość i gdy " "będziesz gotowy, kliknij „Rozpocznij udostępnianie”." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -379,7 +395,7 @@ msgstr "" "stron, które wykonują kod lub korzystają z baz danych. Nie możesz więc na " "przykład używać WordPressa.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -387,11 +403,11 @@ msgstr "" "Jeśli nie masz pliku ``index.html``, zamiast tego zostanie wyświetlona lista " "katalogów, a osoby wyświetlające ją mogą przeglądać pliki i pobierać je." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Polityka Bezpieczeństwa Treści (Content Security Policy)" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -403,7 +419,7 @@ msgstr "" "Content_Security_Policy>`_. Zapobiega to jednak ładowaniu zawartości stron " "trzecich na stronie internetowej." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -411,7 +427,7 @@ msgstr "" "Jeśli chcesz załadować zawartość z zewnętrznych witryn internetowych, jak " "zasoby lub biblioteki JavaScript z sieci CDN, masz dwie możliwości:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -422,15 +438,15 @@ msgstr "" "(umożliwia Twojej witrynie korzystanie z zasobów stron trzecich)” przed " "uruchomieniem usługi." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "Możesz wysłać niestandardowy nagłówek polityki bezpieczeństwa treści." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Wskazówki dotyczące prowadzenia serwisu internetowego" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -446,7 +462,7 @@ msgstr "" "kartę (patrz :ref:`save_tabs`), aby móc wznowić witrynę z tym samym adresem, " "gdy zamkniesz OnionShare i otworzysz ponownie później." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -454,11 +470,11 @@ msgstr "" "Jeśli twoja strona ma być udostępniona publicznie, powinieneś uruchomić ją " "jako usługę publiczną (zobacz :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Czatuj anonimowo" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -467,7 +483,7 @@ msgstr "" "niczego nie rejestruje. Wystarczy otworzyć zakładkę czatu i kliknąć „Uruchom " "serwer czatu”." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -480,7 +496,7 @@ msgstr "" "aplikacji do szyfrowania wiadomości, aby wysłać adres OnionShare i klucz " "prywatny." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -492,7 +508,7 @@ msgstr "" "musi mieć ustawiony poziom bezpieczeństwa przeglądarki Tor na „Standardowy” " "lub „Bezpieczniejszy”, zamiast „Najbezpieczniejszy”." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -504,7 +520,7 @@ msgstr "" "Ponieważ historia czatu nie jest nigdzie zapisywana, nie jest w ogóle " "wyświetlana, nawet jeśli inni już rozmawiali w tym czacie." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -512,7 +528,7 @@ msgstr "" "W czacie OnionShare wszyscy są anonimowi. Każdy może zmienić swoje imię na " "dowolne i nie ma żadnej możliwości potwierdzenia czyjejś tożsamości." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -523,11 +539,11 @@ msgstr "" "możesz mieć wystarczającą pewność, że osoby dołączające do pokoju rozmów są " "Twoimi przyjaciółmi." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Jak to jest przydatne?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -535,7 +551,7 @@ msgstr "" "Jeśli musisz już korzystać z aplikacji do szyfrowania wiadomości, jaki jest " "sens używania czatu OnionShare? Pozostawia mniej śladów." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -554,7 +570,7 @@ msgstr "" "zapisane. Pokoje rozmów OnionShare nie przechowują nigdzie żadnych " "wiadomości, więc problem jest zredukowany do minimum." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -568,11 +584,11 @@ msgstr "" "jednorazowego adresu e-mail, a następnie czekać, aż dziennikarz dołączy do " "pokoju rozmów, a wszystko to bez narażania swojej anonimowości." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Jak działa szyfrowanie?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -587,7 +603,7 @@ msgstr "" "wszystkich innych uczestników czatu za pomocą WebSockets, za pośrednictwem " "połączeń cebulowych E2EE." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/pl/LC_MESSAGES/help.po b/docs/source/locale/pl/LC_MESSAGES/help.po index 94672fcc..35ff40e2 100644 --- a/docs/source/locale/pl/LC_MESSAGES/help.po +++ b/docs/source/locale/pl/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-10-14 18:35+0000\n" "Last-Translator: Rafał Godek \n" "Language-Team: pl \n" diff --git a/docs/source/locale/pl/LC_MESSAGES/index.po b/docs/source/locale/pl/LC_MESSAGES/index.po index e13f7112..87617787 100644 --- a/docs/source/locale/pl/LC_MESSAGES/index.po +++ b/docs/source/locale/pl/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-10-24 10:26+0000\n" "Last-Translator: Atrate \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pl/LC_MESSAGES/install.po b/docs/source/locale/pl/LC_MESSAGES/install.po index 68fd3771..d4f0da7e 100644 --- a/docs/source/locale/pl/LC_MESSAGES/install.po +++ b/docs/source/locale/pl/LC_MESSAGES/install.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-03-22 16:07+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 21:35+0000\n" "Last-Translator: Matthaiks \n" "Language-Team: pl \n" "Language: pl\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -46,7 +46,7 @@ msgstr "" "Możesz pobrać OnionShare na urządzenia mobilne, korzystając z poniższych " "łączy" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -62,7 +62,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -333,8 +333,8 @@ msgid "" "freebsd.org/en/books/handbook/ports/#pkgng-intro>`_." msgstr "" "Dodatkowe informacje i szczegóły dotyczące prekompilowanych pakietów FreeBSD " -"można znaleźć w jego `oficjalnej sekcji podręcznika na temat pkg " -"`_." +"można znaleźć w jego `oficjalnej sekcji podręcznika na temat pkg `_." #: ../../source/install.rst:96 msgid "Manual port Installation" @@ -346,8 +346,8 @@ msgid "" "`_ you must have checked out before and run the " "following::" msgstr "" -"Aby zainstalować port FreeBSD, zmień katalog na `kolekcję portów " -"`_, które należało wcześniej sprawdzić i uruchom " +"Aby zainstalować port FreeBSD, zmień katalog na `kolekcję portów `_, które należało wcześniej sprawdzić i uruchom " "następujące polecenie::" #: ../../source/install.rst:102 @@ -395,13 +395,14 @@ msgstr "Klucz podpisujący" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" "Pakiety są podpisywane przez głównego programistę, który jest odpowiedzialny " -"za daną wersję. Poniżej znajdują się informacje głównych twórców OnionShare:" +"za daną wersję. Oto najważniejsze informacje GPG o każdym z głównych twórców " +"OnionShare:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee:" @@ -419,10 +420,10 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" "Możesz pobrać klucz Micaha `z serwera kluczy keys.openpgp.org `_." +"openpgp.org/vks/v1/by-" +"fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta:" @@ -440,10 +441,31 @@ msgid "" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" "Możesz pobrać klucz Saptaka `z serwera kluczy keys.openpgp.org `_." +"openpgp.org/vks/v1/by-" +"fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "Miguel Jacq:" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Odcisk palca klucza publicznego PGP " +"``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Możesz pobrać klucz Miguela `z serwera kluczy keys.openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -453,11 +475,11 @@ msgstr "" "prawdopodobnie potrzebujesz `GPGTools `_, a dla " "Windows `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Sygnatury" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -470,11 +492,11 @@ msgstr "" "Releases serwisu GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Weryfikacja" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " @@ -484,27 +506,27 @@ msgstr "" "GnuPG, pobraniu pliku binarnego i podpisu ``.asc``, możesz zweryfikować plik " "binarny w terminalu w następujący sposób:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Dla Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "Dla macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Dla Linuksa::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "oraz dla pliku źródłowego::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Oczekiwany rezultat wygląda następująco::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -513,7 +535,7 @@ msgstr "" "Jeśli nie widzisz ``Good signature from``, może występować problem z " "integralnością pliku (złośliwy lub inny) i nie należy instalować pakietu." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " @@ -523,7 +545,7 @@ msgstr "" "jedynie, że nie określono poziomu „zaufania” dla klucza PGP Micaha (głównego " "programisty)." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/pl/LC_MESSAGES/security.po b/docs/source/locale/pl/LC_MESSAGES/security.po index 52b0abab..cab20f9f 100644 --- a/docs/source/locale/pl/LC_MESSAGES/security.po +++ b/docs/source/locale/pl/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-12-12 06:49+0000\n" "Last-Translator: Matthaiks \n" "Language-Team: pl \n" diff --git a/docs/source/locale/pl/LC_MESSAGES/sphinx.po b/docs/source/locale/pl/LC_MESSAGES/sphinx.po index 6a90e001..272c3ab7 100644 --- a/docs/source/locale/pl/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/pl/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-10-02 15:41+0000\n" "Last-Translator: Atrate \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pl/LC_MESSAGES/tor.po b/docs/source/locale/pl/LC_MESSAGES/tor.po index c55588be..58301afd 100644 --- a/docs/source/locale/pl/LC_MESSAGES/tor.po +++ b/docs/source/locale/pl/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-07 14:30+0000\n" "Last-Translator: Matthaiks \n" "Language-Team: pl \n" diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po b/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po index be28ba59..389891a9 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-04-02 13:40+0000\n" -"Last-Translator: Translator51 \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-11-13 21:58+0000\n" +"Last-Translator: Cleverson Cândido \n" "Language-Team: pt_BR \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.17-dev\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.10.3\n" #: ../../source/advanced.rst:2 @@ -34,12 +33,18 @@ msgid "" "Persistently hosted websites are available on the same address even if the " "computer they are shared from is rebooted." msgstr "" +"Fechar as guias do OnionShare que você hospeda as destrói, impedindo a " +"reutilização. Sites hospedados persistentemente estão disponíveis no mesmo " +"endereço, mesmo que o computador a partir do qual são compartilhados seja " +"reinicializado." #: ../../source/advanced.rst:12 msgid "" "Make any tab persistent by checking the \"Always open this tab when " "OnionShare is started\" box before starting your server." msgstr "" +"Torne qualquer guia persistente marcando a caixa \"Sempre abrir esta guia " +"quando o OnionShare for iniciado\" antes de iniciar o servidor." #: ../../source/advanced.rst:16 msgid "" @@ -47,6 +52,9 @@ msgid "" "opened. Each service then can be started manually, and will be available on " "the same OnionShare address and be protected by the same private key." msgstr "" +"Ao abrir o OnionShare, suas guias salvas da sessão anterior serão abertas. " +"Cada serviço pode então ser iniciado manualmente e estará disponível no " +"mesmo endereço OnionShare e protegido pela mesma chave privada." #: ../../source/advanced.rst:19 msgid "" @@ -69,11 +77,19 @@ msgstr "" "privada, que o Tor chama de \"autenticação de cliente\"." #: ../../source/advanced.rst:28 +#, fuzzy +#| msgid "" +#| "The Tor Browser will ask you to enter your private key when you load an " +#| "OnionShare service. If you want allow the public to use your service, " +#| "it's better to disable the private key altogether." msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" +"O navegador Tor solicitará que você insira sua chave privada ao carregar um " +"serviço OnionShare. Se você quiser permitir que o público use seu serviço, é " +"melhor desabilitar completamente a chave privada." #: ../../source/advanced.rst:31 msgid "" @@ -102,13 +118,12 @@ msgstr "" "padrão de serviços de bate-papo é \"OnionShare Chat\"." #: ../../source/advanced.rst:42 -#, fuzzy msgid "" "If you edit the \"Custom title\" setting before starting a server you can " "change it." msgstr "" -"Se você quiser escolher um título personalizado, defina a configuração " -"\"Título personalizado\" antes de iniciar um servidor." +"Se você editar a configuração \"Título personalizado\" antes de iniciar um " +"servidor, poderá alterá-la." #: ../../source/advanced.rst:45 msgid "Scheduled Times" @@ -129,11 +144,20 @@ msgstr "" "ambos, e defina as respectivas datas e horários desejados." #: ../../source/advanced.rst:51 +#, fuzzy +#| msgid "" +#| "Services scheduled to start in the future display a countdown timer when " +#| "when the \"Start sharing\" button is clicked. Services scheduled to stop " +#| "in the future display a countdown timer when started." msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" +"Os serviços programados para serem iniciados no futuro exibem uma contagem " +"regressiva quando o botão \"Iniciar compartilhamento\" é clicado. Os " +"serviços programados para serem interrompidos no futuro exibem um cronômetro " +"de contagem regressiva quando iniciados." #: ../../source/advanced.rst:54 msgid "" @@ -142,18 +166,21 @@ msgid "" "in the future if you are not there to prevent it. If nothing happens to you, " "you can cancel the service before it's scheduled to start." msgstr "" +"**Programar um serviço OnionShare para iniciar automaticamente pode ser " +"usado como uma opção de homem morto**. Isso significa que seu serviço será " +"tornado público em um determinado momento no futuro, se você não estiver " +"presente para evitá-lo. Se nada acontecer com você, você pode cancelar o " +"serviço antes do início programado." #: ../../source/advanced.rst:60 -#, fuzzy msgid "" "**Scheduling an OnionShare service to automatically stop limits its " "exposure**. If you want to share secret info or something that will be " "outdated, you can do so for selected limited time." msgstr "" -"**Agendar um serviço OnionShare para parar automaticamente pode ser útil " -"para limitar a exposição**, como quando você quiser compartilhar documentos " -"secretos enquanto se certifica de que eles não estão disponíveis na internet " -"por mais de alguns dias." +"**Agendar um serviço OnionShare para parar automaticamente limita sua " +"exposição**. Se quiser compartilhar informações secretas ou algo que esteja " +"desatualizado, você pode fazê-lo por um tempo limitado selecionado." #: ../../source/advanced.rst:68 msgid "Command-line Interface" @@ -167,14 +194,29 @@ msgstr "" "Além de sua interface gráfica, OnionShare possui uma interface de linha de " "comando." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Você pode instalar apenas a versão de linha de comando do OnionShare usando " "`` pip3`` ::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -182,55 +224,741 @@ msgstr "" "Note que você também precisará do pacote `` tor`` instalado. No macOS, " "instale-o com: `` brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Em seguida, execute-o assim:" -#: ../../source/advanced.rst:82 -#, fuzzy +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -"Para informações sobre como instalá-lo em diferentes sistemas operacionais, " -"veja o arquivo `CLI readme `_ no repositório do git." +"Informações sobre como instalá-lo em diferentes sistemas operacionais podem " +"ser encontradas no `arquivo CLI README `_ no repositório Git." -#: ../../source/advanced.rst:84 -#, fuzzy -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -"Se você instalou o OnionShare usando o pacote Linux Snapcraft, você também " -"pode simplesmente executar `` onionshare.cli`` para acessar a versão da " -"interface de linha de comando." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +#, fuzzy +#| msgid "" +#| "If you installed OnionShare using the Snap package, you can also just run " +#| "``onionshare.cli`` to access the command-line interface version." +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" +"Se você instalou o OnionShare usando o pacote Snap, você também pode " +"simplesmente executar ``onionshare.cli`` para acessar a versão da interface " +"de linha de comando." + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Uso" -#: ../../source/advanced.rst:89 -#, fuzzy +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -"Você pode navegar pela documentação da linha de comando executando `` " -"onionshare --help`` ::" +"Navegue pela documentação da linha de comando executando ``onionshare --" +"help``::" -#: ../../source/advanced.rst:151 -msgid "Keyboard Shortcuts" +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 +msgid "Keyboard Shortcuts" +msgstr "Atalhos de teclado" + +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" +"O aplicativo de desktop OnionShare contém alguns atalhos de teclado, para " +"conveniência e acessibilidade:" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" +msgstr "E na tela principal do seletor de modo::" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." msgstr "" #~ msgid "" diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/develop.po b/docs/source/locale/pt_BR/LC_MESSAGES/develop.po index d8e6d2aa..12856c31 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/develop.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: pt_BR \n" diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/features.po b/docs/source/locale/pt_BR/LC_MESSAGES/features.po index 4348bfac..28e6dcf5 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/features.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/features.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-06-03 17:52+0000\n" -"Last-Translator: emma peel \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-09-06 15:09+0000\n" +"Last-Translator: ssantos \n" "Language-Team: pt_BR \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -54,10 +54,10 @@ msgid "" "using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" -"Você é responsável por compartilhar com segurança essa URL e chave privada " -"utilizando um canal de comunicação de sua escolha como em uma mensagem de " -"bate-papo criptografada, ou utilizando algo menos seguro como e-mail não " -"criptografado, dependendo de seu `modelo de ameaça `_." #: ../../source/features.rst:20 @@ -67,8 +67,8 @@ msgid "" "Tor Browser will then prompt for the private key, which the people can also " "then copy and paste in." msgstr "" -"As pessoas para as quais você envia o URL, depois deverão copiá-lo e colá-lo " -"em seu `Navegador Tor `_ para acessar o serviço " +"As pessoas para as quais envia o URL, depois deverão copiá-lo e colá-lo no " +"seu `Navegador Tor `_ para aceder o serviço " "OnionShare. O Tor Browser solicitará então a chave privada, que as pessoas " "também podem então copiar e colar." @@ -79,10 +79,11 @@ msgid "" "laptop is unsuspended and on the internet again. OnionShare works best when " "working with people in real-time." msgstr "" -"Se você executar o OnionShare em seu laptop para enviar arquivos a alguém, e " -"depois o suspender antes que os arquivos sejam enviados, o serviço não " -"estará disponível até que seu laptop fique ativo e na internet novamente. O " -"OnionShare funciona melhor quando se trabalha com pessoas em tempo real." +"Se executar o OnionShare no seu portátil para enviar ficheiros a alguém e " +"depois o suspender antes que os ficheiros sejam enviados, o serviço não " +"estará disponível até que o seu portátil fique ativo e na internet " +"novamente. O OnionShare funciona melhor quando se trabalha com pessoas em " +"tempo real." #: ../../source/features.rst:26 msgid "" @@ -113,7 +114,7 @@ msgstr "" "arquivos e pastas que deseja compartilhar e clique em \"Começar a " "compartilhar\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -129,11 +130,11 @@ msgid "" "allow multiple people to download them, uncheck the \"Stop sharing after " "files have been sent (uncheck to allow downloading individual files)\" box." msgstr "" -"Assim que alguém terminar de baixar seus arquivos, OnionShare parará " -"automaticamente o servidor, removendo o website da internet. Para permitir " -"que várias pessoas os baixem, desmarque a caixa \"Parar de compartilhar após " -"o envio dos arquivos (desmarque para permitir o download de arquivos " -"individuais)\"." +"Assim que alguém terminar de descarregar os seus ficheiros, OnionShare " +"parará automaticamente o servidor, removendo o website da internet. Para " +"permitir que várias pessoas os descarreguem, desmarque a caixa \"Parar de " +"partilhar após o envio dos ficheiros (desmarque para permitir a descarga de " +"ficheiros individuais)\"." #: ../../source/features.rst:42 msgid "" @@ -165,10 +166,10 @@ msgid "" "stay secure, or the person is otherwise exposed to danger, use an encrypted " "messaging app." msgstr "" -"Agora que você tem o OnionShare, copie o endereço e a chave privada e envie-" -"o para a pessoa que você deseja receber os arquivos. Se os arquivos " -"precisarem ficar seguros, ou se a pessoa estiver exposta ao perigo, use um " -"aplicativo de mensagens criptografadas." +"Agora que tem o OnionShare, copie o endereço e a chave privada e envie-o à " +"pessoa que deseja receber os ficheiros. Se os ficheiros precisarem ficar " +"seguros, ou se a pessoa estiver exposta ao perigo, use uma app de mensagens " +"criptografadas." #: ../../source/features.rst:50 msgid "" @@ -177,12 +178,12 @@ msgid "" "clicking the \"Download Files\" link in the corner." msgstr "" "Essa pessoa então deve carregar o endereço no Tor Browser. Após o login com " -"a chave privada, os arquivos podem ser baixados diretamente de seu " -"computador, clicando no link \"Baixar arquivos\"." +"a chave privada, os ficheiros podem ser descarregados diretamente do seu " +"computador, clicando na ligação \"Descarregar ficheiros\"." #: ../../source/features.rst:55 msgid "Receive Files and Messages" -msgstr "Receber Arquivos e Mensagens" +msgstr "Receber Ficheiros e Mensagens" #: ../../source/features.rst:57 msgid "" @@ -190,17 +191,16 @@ msgid "" "directly to your computer, essentially turning it into an anonymous dropbox. " "Open a receive tab and choose the settings that you want." msgstr "" -"Você pode usar o OnionShare para permitir que as pessoas enviem arquivos e " +"Pode usar o OnionShare para permitir que as pessoas enviem ficheiros e " "mensagens anonimamente, diretamente ao seu computador, essencialmente " -"transformando-o em uma caixa de depósitos anônima. Abra uma aba de " -"recebimento e escolha as configurações que você deseja." +"transformando-o numa caixa de depósitos anônima. Abra uma guia de " +"recebimento e escolha as configurações que deseja." #: ../../source/features.rst:62 msgid "" "You can browse for a folder to save messages and files that get submitted." msgstr "" -"Você pode procurar por uma pasta para salvar as mensagens e os arquivos que " -"são enviados." +"Pode procurar uma pasta para gravar as mensagens e os ficheiros enviados." #: ../../source/features.rst:64 msgid "" @@ -208,10 +208,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to only " "allow submitting text messages, like for an anonymous contact form." msgstr "" -"Você pode marcar \"Desativar envio de texto\" se quiser permitir apenas o " -"upload de arquivos, e você pode marcar \"Desativar o carregamento de " -"arquivos\" se quiser permitir apenas o envio de mensagens de texto, como " -"para um formulário de contato anônimo." +"Pode marcar \"Desativar envio de texto\" se quiser permitir apenas o envio " +"de ficheiros e pode marcar \"Desativar o carregamento de ficheiros\" se " +"quiser permitir apenas o envio de mensagens de texto, como para um " +"formulário de contato anônimo." #: ../../source/features.rst:66 msgid "" @@ -246,9 +246,9 @@ msgid "" "service. Anyone loading this address in their Tor Browser will be able to " "submit files and messages which get uploaded to your computer." msgstr "" -"Quando você estiver pronto, clique em \"Começar o Modo Recepção\". Isto " -"inicia o serviço OnionShare. Qualquer pessoa que carregue este endereço em " -"seu navegador Tor poderá enviar arquivos e mensagens que serão carregados em " +"Quando estiver pronto, clique em \"Começar o Modo Recepção\". Isto inicia o " +"serviço OnionShare. Qualquer pessoa que carregue este endereço no seu " +"navegador Tor poderá enviar ficheiros e mensagens que serão carregados no " "seu computador." #: ../../source/features.rst:75 @@ -261,7 +261,7 @@ msgstr "" #: ../../source/features.rst:77 msgid "Here is what it looks like for someone sending you files and messages." -msgstr "Eis como parece a alguém que lhe envia arquivos e mensagens." +msgstr "Eis como parece a alguém que lhe envia ficheiros e mensagens." #: ../../source/features.rst:81 msgid "" @@ -301,9 +301,9 @@ msgid "" "system from malicious files." msgstr "" "Assim como com anexos de e-mail maliciosos, é possível que alguém tente " -"atacar seu computador carregando um arquivo malicioso em seu serviço " +"atacar o seu computador carregando um ficheiro malicioso no seu serviço " "OnionShare. O OnionShare não acrescenta nenhum mecanismo de segurança para " -"proteger seu sistema contra arquivos maliciosos." +"proteger o seu sistema contra ficheiros maliciosos." #: ../../source/features.rst:90 msgid "" @@ -336,10 +336,9 @@ msgid "" "recommended you do so on a separate, dedicated computer always powered on " "and connected to the internet, and not on the one you use on a regular basis." msgstr "" -"Se você quiser hospedar sua própria caixa de depósitos anônima usando " -"OnionShare, é recomendado que você o faça em um computador separado e " -"dedicado, sempre ligado e conectado à Internet, e não naquele que você usa " -"regularmente." +"Se quiser hospedar a sua própria caixa de depósitos anônima usando " +"OnionShare, é recomendado que o faça num computador separado e dedicado, " +"sempre ligado e conectado à Internet e não naquele que usa regularmente." #: ../../source/features.rst:99 msgid "" @@ -348,16 +347,28 @@ msgid "" "(see :ref:`turn_off_private_key`). It's also a good idea to give it a custom " "title (see :ref:`custom_titles`)." msgstr "" -"Se você pretende colocar o endereço OnionShare em seu website ou perfis de " -"mídia social, salve a aba (veja :ref:`save_tabs`) e execute-o como um " -"serviço público (veja :ref:`turn_off_private_key`). Também é uma boa idéia " -"dar-lhe um título personalizado (veja :ref:`custom_titles`)." +"Se pretende pôr o endereço OnionShare no seu website ou perfis de mídia " +"social, grave a guia (veja :ref:`save_tabs`) e execute-o como um serviço " +"público (veja :ref:`turn_off_private_key`). Também é uma boa ideia dar-lhe " +"um título personalizado (veja :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Hospedar um site" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -367,7 +378,7 @@ msgstr "" "arraste os arquivos e pastas que compõem o conteúdo estático e clique em " "\"Começar a compartilhar\" quando estiver pronto." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -382,7 +393,7 @@ msgstr "" "estáticos *. Ele não pode hospedar sites que executam códigos ou usam bancos " "de dados. Portanto, você não pode, por exemplo, usar o WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -391,11 +402,11 @@ msgstr "" "diretórios ao invés, e as pessoas que o carregarem podem olhar os arquivos e " "baixá-los." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Política de Segurança de Conteúdo" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -407,36 +418,35 @@ msgstr "" "Content_Security_Policy>`. Entretanto, isto impede que o conteúdo de " "terceiros seja carregado dentro da página da web." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -"Se você deseja carregar conteúdo de sites de terceiros, como ativos ou " -"bibliotecas JavaScript de CDNs, você tem duas opções:" +"Se deseja carregar conteúdo de sites de terceiros, como ativos ou " +"bibliotecas JavaScript de CDNs, tem duas opções:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -"Você pode desativar o envio de um cabeçalho da Política de Segurança de " -"Conteúdo marcando a caixa \"Não enviar cabeçalho da Política de Segurança de " -"Conteúdo (permite que seu website use recursos de terceiros)\" antes de " -"iniciar o serviço." +"Pode desativar o envio de um cabeçalho da Política de Segurança de Conteúdo " +"marcando a caixa \"Não enviar cabeçalho da Política de Segurança de Conteúdo " +"(permite que o seu website use recursos de terceiros)\" antes de iniciar o " +"serviço." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -"Você pode enviar um cabeçalho personalizado da Política de Segurança de " -"Conteúdo." +"Pode enviar um cabeçalho personalizado da Política de Segurança de Conteúdo." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Dicas para executar um serviço de website" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -445,26 +455,26 @@ msgid "" "ref:`save_tabs`) so you can resume the website with the same address if you " "close OnionShare and re-open it later." msgstr "" -"Se você quiser hospedar um website de longo prazo usando OnionShare (ou " -"seja, não apenas para mostrar algo rapidamente a alguém), é recomendável que " -"você o faça em um computador separado e dedicado que esteja sempre ligado e " -"conectado à Internet, e não naquele que você usa regularmente. Salve a aba " -"(veja :ref:`save_tabs`) para que você possa retomar o site com o mesmo " -"endereço se fechar o OnionShare e poder reabri-lo mais tarde." +"Se quiser hospedar um website de longo prazo usando OnionShare (ou seja, não " +"apenas para mostrar algo rapidamente a alguém), é recomendável que o faça " +"num computador separado e dedicado que esteja sempre ligado e conectado à " +"Internet e não naquele que usa regularmente. Grave a guia (veja :ref:" +"`save_tabs`) para que possa retomar o site com o mesmo endereço se fechar o " +"OnionShare e poder reabri-lo mais tarde." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -"Se seu website for destinado ao público, você deve administrá-lo como um " +"Se o seu website for destinado ao público, deve administrá-lo como um " "serviço público (ver :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Converse anonimamente" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -473,7 +483,7 @@ msgstr "" "segura que não registra nada. Basta abrir uma guia de bate-papo e clicar em " "\"Iniciar um servidor de conversas\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -481,12 +491,12 @@ msgid "" "send out the OnionShare address and private key." msgstr "" "Depois de iniciar o servidor, copie o endereço e a chave privada do " -"OnionShare e envie-os para as pessoas que você quiser na sala de bate-papo " -"anônima. Se for importante limitar exatamente quem pode participar, use um " -"aplicativo de mensagens criptografadas para enviar o endereço e a chave " -"privada do OnionShare." +"OnionShare e envie-os para as pessoas que quiser na sala de bate-papo " +"anônima. Se for importante limitar exatamente quem pode participar, use uma " +"app de mensagens criptografadas para enviar o endereço e a chave privada do " +"OnionShare." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -498,7 +508,7 @@ msgstr "" "que desejam participar devem ter seu nível de segurança do navegador Tor " "definido como \"Padrão\" ou \"Mais seguro\", em vez de \" O Mais seguro\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -511,7 +521,7 @@ msgstr "" "ele não é exibido de forma alguma, mesmo se outras pessoas já estivessem " "conversando na sala." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -520,7 +530,7 @@ msgstr "" "alterar seu nome para qualquer coisa e não há como confirmar a identidade de " "ninguém." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -531,11 +541,11 @@ msgstr "" "usando mensagens criptografadas, você pode ter uma certeza razoável de que " "as pessoas que entram na sala de bate-papo são seus amigos." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Como isso é útil?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -544,7 +554,7 @@ msgstr "" "para começar, qual é o ponto de uma sala de bate-papo OnionShare? Deixa " "menos vestígios." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -554,16 +564,16 @@ msgid "" "databases) they may have been saved to. OnionShare chat rooms don't store " "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -"Se você, por exemplo, enviar uma mensagem a um grupo do Signal, uma cópia de " -"sua mensagem ficará em cada dispositivo (os smartphones e os computadores, " -"se eles instalarem o Signal Desktop) de cada membro do grupo. Mesmo que as " +"Se, por exemplo, enviar uma mensagem a um grupo do Signal, uma cópia da sua " +"mensagem ficará em cada dispositivo (os smartphones e os computadores, se " +"eles instalarem o Signal Desktop) de cada membro do grupo. Mesmo que as " "mensagens efêmeras sejam ativadas, é difícil confirmar que todas as cópias " -"das mensagens são realmente excluídas de todos os dispositivos, e de " -"qualquer outro lugar (como bancos de dados de notificações) para onde elas " -"possam ter sido salvas. As salas de bate-papo no OnionShare não armazenam " -"nenhuma mensagem em nenhum lugar, portanto o problema é reduzido ao mínimo." +"das mensagens são realmente apagadas de todos os dispositivos e de qualquer " +"outro lugar (como bases de dados de notificações) para onde elas possam ter " +"sido gravadas. As salas de bate-papo no OnionShare não armazenam nenhuma " +"mensagem em nenhum lugar, portanto o problema é reduzido ao mínimo." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -575,14 +585,14 @@ msgstr "" "desejam conversar anonimamente e com segurança com alguém sem a necessidade " "de criar contas. Por exemplo, uma fonte pode enviar um endereço OnionShare " "para um jornalista usando um endereço de e-mail descartável e depois esperar " -"que o jornalista entre na sala de bate-papo, tudo sem comprometer seu " +"que o jornalista entre na sala de bate-papo, tudo sem comprometer o seu " "anonimato." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Como funciona a criptografia?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -597,7 +607,7 @@ msgstr "" "outros membros da sala de bate-papo usando WebSockets, por meio de suas " "conexões onion E2EE." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/help.po b/docs/source/locale/pt_BR/LC_MESSAGES/help.po index 9797cad2..0bf7ec8c 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/help.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-01-23 09:55+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: pt_BR \n" diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/index.po b/docs/source/locale/pt_BR/LC_MESSAGES/index.po index dea2a3ed..ed90e820 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/index.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-12-17 19:29+0000\n" "Last-Translator: Eduardo Addad de Oliveira \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/install.po b/docs/source/locale/pt_BR/LC_MESSAGES/install.po index 28362b44..4a97a12a 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/install.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-05-23 13:09+0000\n" "Last-Translator: Jose Delvani \n" "Language-Team: pt_BR \n" @@ -44,7 +44,7 @@ msgid "You can download OnionShare for Mobile from the follow links" msgstr "" "Você pode baixar o OnionShare para dispositivos móveis nos links a seguir" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -60,7 +60,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -138,7 +138,8 @@ msgstr "" #: ../../source/install.rst:45 msgid "" "Install Flatpak by following the instructions at https://flatpak.org/setup/." -msgstr "Instale o Flatpak seguindo as instruções em https://flatpak.org/setup/." +msgstr "" +"Instale o Flatpak seguindo as instruções em https://flatpak.org/setup/." #: ../../source/install.rst:46 msgid "" @@ -333,11 +334,11 @@ msgstr "Chave de assinatura" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -359,7 +360,7 @@ msgstr "" "Micah `do keys.openpgp.org keyserver ` _." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -376,6 +377,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Os pacotes são assinados por Micah Lee, o desenvolvedor principal, usando " +"sua chave pública PGP com impressão digital `` " +"927F419D7EC82C2F149C1BD1403C2657CD994F73``. Você pode baixar a chave de " +"Micah `do keys.openpgp.org keyserver ` _." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -386,11 +409,11 @@ msgstr "" "Windows você provavelmente utilizaria o `Gpg4win ` " "_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Assinaturas" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -404,11 +427,11 @@ msgstr "" "encontrá-los na `página de lançamentos do GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Verificando" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -419,28 +442,28 @@ msgstr "" "baixar o binário e a assinatura `` .asc``, você pode verificar o binário " "para macOS em um terminal como este ::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "O resultado esperado se parece com isso::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -453,7 +476,7 @@ msgstr "" "significa apenas que você ainda não definiu qualquer nível de \"confiança\" " "da chave PGP de Micah (o desenvolvedor principal).)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -466,7 +489,7 @@ msgstr "" "significa apenas que você ainda não definiu qualquer nível de \"confiança\" " "da chave PGP de Micah (o desenvolvedor principal).)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/security.po b/docs/source/locale/pt_BR/LC_MESSAGES/security.po index 31eaea33..6585b120 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/security.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-03-31 16:38+0000\n" "Last-Translator: Translator51 \n" diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/sphinx.po b/docs/source/locale/pt_BR/LC_MESSAGES/sphinx.po index 4fc5776b..cd0ccf2a 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-12-17 19:29+0000\n" "Last-Translator: Eduardo Addad de Oliveira \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/tor.po b/docs/source/locale/pt_BR/LC_MESSAGES/tor.po index ef7e3e8b..1f1b432d 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/tor.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-03 17:52+0000\n" "Last-Translator: emma peel \n" "Language-Team: pt_BR \n" diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/advanced.po b/docs/source/locale/pt_PT/LC_MESSAGES/advanced.po index ffb8d70f..d5e23678 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/advanced.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/advanced.po @@ -3,28 +3,29 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-09-06 15:09+0000\n" +"Last-Translator: ssantos \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" -msgstr "" +msgstr "Uso Avançado" #: ../../source/advanced.rst:7 msgid "Save Tabs" -msgstr "" +msgstr "Gravar Guias" #: ../../source/advanced.rst:9 msgid "" @@ -51,22 +52,26 @@ msgid "" "If you save a tab, a copy of its onion service secret key is stored on your " "computer." msgstr "" +"Se gravar uma guia, uma cópia da chave secreta do serviço onion dessa guia " +"será armazenada no seu computador com as suas configurações OnionShare." #: ../../source/advanced.rst:24 msgid "Turn Off Private Key" -msgstr "" +msgstr "Desligar Chave Privada" #: ../../source/advanced.rst:26 msgid "" "By default, all OnionShare services are protected with a private key, which " "Tor calls \"client authentication\"." msgstr "" +"Por padrão, todos os serviços do OnionShare são protegidos com uma chave " +"privada, que o Tor chama de \"autenticação de cliente\"." #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -76,10 +81,14 @@ msgid "" "Then the server will be public and a private key is not needed to load it in " "the Tor Browser." msgstr "" +"Para desligar a chave privada para qualquer guia, marque a caixa \"Este é um " +"serviço público OnionShare (desativa a chave privada)\" antes de iniciar o " +"servidor. Então o servidor será público e não precisará de uma chave privada " +"para visualizar no Navegador Tor." #: ../../source/advanced.rst:37 msgid "Custom Titles" -msgstr "" +msgstr "Títulos Personalizados" #: ../../source/advanced.rst:39 msgid "" @@ -87,6 +96,9 @@ msgid "" "title for each type of service. For example, the default title for chat " "services is \"OnionShare Chat\"." msgstr "" +"Por padrão, quando as pessoas carregam serviços OnionShare no Navegador Tor " +"elas veem o título padrão para cada tipo de serviço. Por exemplo, o título " +"padrão de serviços de bate-papo é \"OnionShare Chat\"." #: ../../source/advanced.rst:42 msgid "" @@ -96,7 +108,7 @@ msgstr "" #: ../../source/advanced.rst:45 msgid "Scheduled Times" -msgstr "" +msgstr "Horários programados" #: ../../source/advanced.rst:47 msgid "" @@ -106,12 +118,17 @@ msgid "" "time\", \"Stop onion service at scheduled time\", or both, and set the " "respective desired dates and times." msgstr "" +"OnionShare suporta agendamento exatamente quando um serviço deve iniciar e " +"parar. Antes de iniciar um servidor, clique em \"Mostrar configurações " +"avançadas\" na sua guia e marque as caixas ao lado de \"Iniciar serviço " +"onion no horário agendado\", \"Parar serviço onion no horário agendado\", ou " +"ambos e defina as datas e horários desejados respetivas." #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -131,61 +148,765 @@ msgstr "" #: ../../source/advanced.rst:68 msgid "Command-line Interface" -msgstr "" +msgstr "Interface da Linha de comando" #: ../../source/advanced.rst:70 msgid "" "In addition to its graphical interface, OnionShare has a command-line " "interface." msgstr "" +"Além da sua interface gráfica, OnionShare possui uma interface de linha de " +"comando." -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" +"Pode instalar apenas a versão de linha de comando do OnionShare usando `` " +"pip3`` ::" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" +"Note que também precisará do pacote `` tor`` instalado. No macOS, instale-o " +"com: `` brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" -msgstr "" +msgstr "Em seguida, execute-o assim:" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" -msgstr "" +msgstr "Uso" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/develop.po b/docs/source/locale/pt_PT/LC_MESSAGES/develop.po index b2383fe4..70e48f5c 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/develop.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/features.po b/docs/source/locale/pt_PT/LC_MESSAGES/features.po index 6eb768de..d770eea1 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/features.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/features.po @@ -6,17 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-04-29 13:07+0000\n" -"Last-Translator: Manuela Silva \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-09-06 15:09+0000\n" +"Last-Translator: ssantos \n" "Language-Team: LANGUAGE \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.5.2\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -30,8 +30,8 @@ msgid "" "`_." msgstr "" "Os servidores da Web são iniciados localmente no seu computador e estão " -"acessíveis para as outras pessoas como`Tor `_ `" -"serviços Onion `_." +"acessíveis para as outras pessoas como`Tor `_ " +"`serviços Onion `_." #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." @@ -80,8 +80,8 @@ msgstr "" "Porque o seu próprio computador é o servidor da Web, *nenhum terceiro pode " "aceder ao que acontece no OnionShare *, nem mesmo os programadores do " "OnionShare. É completamente privado. E porque o OnionShare é baseado nos " -"serviços Onion do Tor, este também protege o seu anonimato. Consulte :doc:`" -"security design ` para mais informação." +"serviços Onion do Tor, este também protege o seu anonimato. Consulte :doc:" +"`security design ` para mais informação." #: ../../source/features.rst:29 msgid "Share Files" @@ -95,10 +95,10 @@ msgid "" msgstr "" "Pode utilizar o OnionShare para enviar ficheiros e pastas para as pessoas de " "uma forma segura e anónima. Abra um separador de partilha, arraste os " -"ficheiros e as pastas que deseja partilhar, e clique em \"Começar Partilhar\"" -"." +"ficheiros e as pastas que deseja partilhar, e clique em \"Começar " +"Partilhar\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -283,10 +283,22 @@ msgid "" msgstr "" #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Hospedar um site" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -296,7 +308,7 @@ msgstr "" "arraste os ficheiros e pastas que compõem o conteúdo estático e clique em " "\"Começar a compartilhar\" quando estiver pronto." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -311,7 +323,7 @@ msgstr "" "estáticos *. Ele não pode hospedar sites que executam códigos ou usam bancos " "de dados. Portanto, você não pode, por exemplo, usar o WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -320,11 +332,11 @@ msgstr "" "diretórios ao invés, e as pessoas que o carregarem podem olhar os ficheiros " "e baixá-los." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Política de Segurança de Conteúdo" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -332,29 +344,29 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 -#, fuzzy +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." -msgstr "Política de Segurança de Conteúdo" +msgstr "" +"Pode enviar um cabeçalho personalizado da Política de Segurança de Conteúdo." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Dicas para executar um serviço de website" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -364,17 +376,17 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Converse anonimamente" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -383,7 +395,7 @@ msgstr "" "segura que não registra nada. Basta abrir uma guia de bate-papo e clicar em " "\"Iniciar um servidor de conversas\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -391,7 +403,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -403,7 +415,7 @@ msgstr "" "que desejam participar devem ter seu nível de segurança do navegador Tor " "definido como \"Padrão\" ou \"Mais seguro\", em vez de \" O Mais seguro\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -416,7 +428,7 @@ msgstr "" "ele não é exibido de forma alguma, mesmo se outras pessoas já estivessem " "conversando na sala." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -425,7 +437,7 @@ msgstr "" "alterar seu nome para qualquer coisa e não há como confirmar a identidade de " "ninguém." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -436,11 +448,11 @@ msgstr "" "usando mensagens criptografadas, você pode ter uma certeza razoável de que " "as pessoas que entram na sala de bate-papo são seus amigos." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Como isso é útil?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -449,7 +461,7 @@ msgstr "" "para começar, qual é o ponto de uma sala de bate-papo OnionShare? Deixa " "menos vestígios." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -460,7 +472,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -469,11 +481,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Como funciona a criptografia?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -488,7 +500,7 @@ msgstr "" "outros membros da sala de bate-papo usando WebSockets, por meio de suas " "conexões onion E2EE." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/help.po b/docs/source/locale/pt_PT/LC_MESSAGES/help.po index 27f58c78..ad91c851 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/help.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-09-30 04:31+0000\n" "Last-Translator: SC \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/index.po b/docs/source/locale/pt_PT/LC_MESSAGES/index.po index ebc95eca..07026674 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/index.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-19 08:28+0000\n" "Last-Translator: Fábio Henriques \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/install.po b/docs/source/locale/pt_PT/LC_MESSAGES/install.po index 3a524141..e20a5771 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/install.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-02 11:21+0000\n" "Last-Translator: emma peel \n" "Language-Team: pt_PT \n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -330,11 +330,11 @@ msgstr "Chave de assinatura" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -356,7 +356,7 @@ msgstr "" "Micah `a partir de keys.openpgp.org keyserver `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -373,6 +373,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Os pacotes são assinados pelo Micah Lee, programador principal, usando a sua " +"chave pública PGP com fingerprint " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Pode descarregar a chave do " +"Micah `a partir de keys.openpgp.org keyserver `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -382,11 +404,11 @@ msgstr "" "provavelmente prefere `GPGTools `_, e para Windows " "`Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Assinaturas" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -400,11 +422,11 @@ msgstr "" "nas ` Páginas de lançamento do GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Verificação" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -415,27 +437,27 @@ msgstr "" "GnuPG, descarregado o binário e a assinatura ``.asc``, pode verificar o " "binário para macOS no terminal desta forma::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "O resultado esperado é o seguinte::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -448,7 +470,7 @@ msgstr "" "Apenas significa que ainda não defeniu nenhum nível de 'confiança' com a " "chave PGP do Micah.)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -461,7 +483,7 @@ msgstr "" "pacote: Apenas significa que ainda não defeniu nenhum nível de 'confiança' " "com a chave PGP do Micah.)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 #, fuzzy msgid "" "If you want to learn more about verifying PGP signatures, the guides for " diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/security.po b/docs/source/locale/pt_PT/LC_MESSAGES/security.po index b8f58259..e2f15a17 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/security.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-09-30 04:31+0000\n" "Last-Translator: SC \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/sphinx.po b/docs/source/locale/pt_PT/LC_MESSAGES/sphinx.po index 5078d019..62584134 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-19 08:28+0000\n" "Last-Translator: Fábio Henriques \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/tor.po b/docs/source/locale/pt_PT/LC_MESSAGES/tor.po index 1a9a7e4c..aeae18f5 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/tor.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/tor.po @@ -7,16 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2021-10-23 18:43+0000\n" -"Last-Translator: Gabriel Cardoso \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-09-06 15:09+0000\n" +"Last-Translator: Weblate Translation Memory \n" "Language-Team: LANGUAGE \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.9-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -28,6 +29,8 @@ msgid "" "When OnionShare starts, it will show you a screen asking you to connect to " "the Tor network." msgstr "" +"Quando OnionShare inciar, irá mostrar um ecrã pedindo-o de conectar à rede " +"Tor." #: ../../source/tor.rst:8 msgid "" @@ -68,7 +71,7 @@ msgstr "" #: ../../source/tor.rst:22 msgid "Try again without a bridge" -msgstr "" +msgstr "Tentar novamente sem pontes" #: ../../source/tor.rst:23 msgid "" @@ -178,13 +181,16 @@ msgstr "" #: ../../source/tor.rst:68 msgid "Use the Tor version built into OnionShare" -msgstr "" +msgstr "Use a versão do Tor que está integrada no OnionShare" #: ../../source/tor.rst:70 msgid "" "This is the default, simplest and most reliable way that OnionShare connects " "to Tor. For this reason, it's recommended for most users." msgstr "" +"Este é o padrão, maneira mais simples e confiável que o OnionShare se " +"conecta ao Tor . Por esta razão, é recomendado para a maioria dos " +"utilizadores." #: ../../source/tor.rst:73 msgid "" @@ -193,6 +199,10 @@ msgid "" "``tor`` processes on your computer, so you can use the Tor Browser or the " "system ``tor`` on their own." msgstr "" +"Quando abre o OnionShare, inicia logo um processo ``tor`` já configurado em " +"segundo plano para o OnionShare usar. Ele não interfere com outros processos " +"``tor`` no seu computador, depois pode utilizar o Navegador Tor ou o sistema " +"``tor`` por conta própria." #: ../../source/tor.rst:76 msgid "**Using bridges**" @@ -209,6 +219,8 @@ msgid "" "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is " "recommended over using `meek-azure`." msgstr "" +"Tente usar primeiro uma ponte embutida. Recomenda-se utilizar pontes `obfs4` " +"ou `snowflake` em vez de utilizar `meek-azure`." #: ../../source/tor.rst:84 msgid "" @@ -217,16 +229,22 @@ msgid "" "bridge. (This makes it more difficult for governments or ISPs to block " "access to Tor bridges.)" msgstr "" +"Se o uso de uma ponte integrada não funcionar, pode solicitar uma ponte ao " +"torproject.org. Terá que resolver um CAPTCHA para poder solicitar uma ponte. " +"(Isto torna mais difícil para os governos ou ISPs (provedores de internet) " +"bloquearem o acesso às pontes Tor)." #: ../../source/tor.rst:88 msgid "" "You also have the option of using a bridge that you learned about from a " "trusted source." msgstr "" +"Também tem a opção de usar uma ponte que teve acesso a partir de uma fonte " +"confiável." #: ../../source/tor.rst:91 msgid "Attempt auto-configuration with Tor Browser" -msgstr "" +msgstr "Tentativa de configuração automática com o navegador Tor" #: ../../source/tor.rst:93 msgid "" @@ -238,13 +256,15 @@ msgstr "" #: ../../source/tor.rst:97 msgid "Using a system ``tor`` in Windows" -msgstr "" +msgstr "A usar um sistema ``tor``no Windows" #: ../../source/tor.rst:99 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and do " "stuff as an administrator." msgstr "" +"Isto é bastante avançado. Precisará saber como editar ficheiros de texto " +"simples e fazer coisas como administrador." #: ../../source/tor.rst:101 msgid "" @@ -262,6 +282,11 @@ msgid "" "administrator, and use ``tor.exe --hash-password`` to generate a hash of " "your password. For example::" msgstr "" +"Crie uma palavra-passe de porta de controle. (Usar 7 palavras numa sequência " +"como `` compreendised stumble rummage work venging construct volatile`` é " +"uma boa idéia para uma palavra-passe.) Agora abra um prompt de comando (`` " +"cmd``) como administrador e use `` tor. exe --hash-password`` para gerar um " +"hash da sua palavra-passe. Por exemplo::" #: ../../source/tor.rst:112 msgid "" @@ -269,6 +294,9 @@ msgid "" "ignore). In the case of the above example, it is " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." msgstr "" +"A saída da palavra-passe com hash é exibida após alguns avisos (que pode " +"ignorar). No caso do exemplo acima, é `` " +"16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." #: ../../source/tor.rst:114 msgid "" @@ -276,6 +304,9 @@ msgid "" "and put your hashed password output in it, replacing the " "``HashedControlPassword`` with the one you just generated::" msgstr "" +"Agora crie um novo ficheiro de texto em `` C:\\Program Files (x86)\\tor-" +"win32\\torrc`` e ponha a sua saída de palavra-passe hash nele, substituindo " +"o `` HashedControlPassword`` pelo que acabou de gerar ::" #: ../../source/tor.rst:119 msgid "" @@ -283,10 +314,14 @@ msgid "" "appropriate ``torrc`` file you just created (as described in ``_). Like this::" msgstr "" +"No prompt de comando do administrador, instale `` tor`` como um serviço " +"usando o ficheiro `` torrc`` apropriado que acabou de criar (conforme " +"descrito em ``_). Assim::" #: ../../source/tor.rst:123 msgid "You are now running a system ``tor`` process in Windows!" -msgstr "" +msgstr "Agora executa um processo `` tor`` do sistema no Windows!" #: ../../source/tor.rst:125 msgid "" @@ -301,21 +336,23 @@ msgstr "" #: ../../source/tor.rst:134 msgid "Using a system ``tor`` in macOS" -msgstr "" +msgstr "A usar um sistema `` tor`` no macOS" #: ../../source/tor.rst:136 msgid "" "First, install `Homebrew `_ if you don't already have it, " "and then install Tor::" msgstr "" +"Primeiro, instale o `Homebrew ` _ se ainda não o tiver e " +"então instale o Tor ::" #: ../../source/tor.rst:140 msgid "Now configure Tor to allow connections from OnionShare::" -msgstr "" +msgstr "Agora configure o Tor para permitir conexões do OnionShare ::" #: ../../source/tor.rst:147 msgid "And start the system Tor service::" -msgstr "" +msgstr "E inicie o serviço Tor do sistema ::" #: ../../source/tor.rst:151 msgid "" @@ -329,11 +366,11 @@ msgstr "" #: ../../source/tor.rst:157 ../../source/tor.rst:177 msgid "If all goes well, you should see \"Connected to the Tor controller\"." -msgstr "" +msgstr "Se tudo correr bem, deverá ver \"Conectado ao controlador Tor\"." #: ../../source/tor.rst:160 msgid "Using a system ``tor`` in Linux" -msgstr "" +msgstr "A usar um sistema `` tor`` no Linux" #: ../../source/tor.rst:162 msgid "" @@ -341,6 +378,9 @@ msgid "" "similar Linux distro, It is recommended to use the Tor Project's `official " "repository `_." msgstr "" +"Primeiro, instale o pacote `` tor``. Se estiver a usar Debian, Ubuntu ou uma " +"distribuição Linux semelhante, é recomendado usar o `repositório oficial do " +"Projeto Tor ` _." #: ../../source/tor.rst:164 msgid "" @@ -348,12 +388,17 @@ msgid "" "of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to " "your system ``tor``'s control socket file." msgstr "" +"Em seguida, adicione o seu utilizador ao grupo que executa o processo `` " +"tor`` (no caso do Debian e Ubuntu, `` debian-tor``) e configure o OnionShare " +"para conectar ao ficheiro de soquete de controle do sistema `` tor``." #: ../../source/tor.rst:166 msgid "" "Add your user to the ``debian-tor`` group by running this command (replace " "``username`` with your actual username)::" msgstr "" +"Adicione o seu utilizador ao grupo `` debian-tor`` executando este comando " +"(substitua `` username`` pelo seu nome de utilizador real) ::" #: ../../source/tor.rst:170 msgid "" diff --git a/docs/source/locale/ro/LC_MESSAGES/advanced.po b/docs/source/locale/ro/LC_MESSAGES/advanced.po index ffb8d70f..62a8838e 100644 --- a/docs/source/locale/ro/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ro/LC_MESSAGES/advanced.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,53 +139,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/ro/LC_MESSAGES/develop.po b/docs/source/locale/ro/LC_MESSAGES/develop.po index 49317029..756cb12e 100644 --- a/docs/source/locale/ro/LC_MESSAGES/develop.po +++ b/docs/source/locale/ro/LC_MESSAGES/develop.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ro/LC_MESSAGES/features.po b/docs/source/locale/ro/LC_MESSAGES/features.po index 6595fd00..8c5e1cb6 100644 --- a/docs/source/locale/ro/LC_MESSAGES/features.po +++ b/docs/source/locale/ro/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -85,7 +85,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -247,17 +247,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -266,17 +278,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -284,28 +296,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -315,23 +327,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -339,7 +351,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -347,7 +359,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -355,30 +367,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -389,7 +401,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -398,11 +410,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -411,7 +423,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ro/LC_MESSAGES/help.po b/docs/source/locale/ro/LC_MESSAGES/help.po index 5eb10093..c3ea0241 100644 --- a/docs/source/locale/ro/LC_MESSAGES/help.po +++ b/docs/source/locale/ro/LC_MESSAGES/help.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ro/LC_MESSAGES/index.po b/docs/source/locale/ro/LC_MESSAGES/index.po index 5f8e3af5..5bca733a 100644 --- a/docs/source/locale/ro/LC_MESSAGES/index.po +++ b/docs/source/locale/ro/LC_MESSAGES/index.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ro/LC_MESSAGES/install.po b/docs/source/locale/ro/LC_MESSAGES/install.po index a2ccc7a3..845a9e76 100644 --- a/docs/source/locale/ro/LC_MESSAGES/install.po +++ b/docs/source/locale/ro/LC_MESSAGES/install.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -40,7 +40,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -54,7 +54,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -305,11 +305,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -325,7 +325,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -342,17 +342,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -360,52 +376,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ro/LC_MESSAGES/security.po b/docs/source/locale/ro/LC_MESSAGES/security.po index a5f731f4..f7d83f86 100644 --- a/docs/source/locale/ro/LC_MESSAGES/security.po +++ b/docs/source/locale/ro/LC_MESSAGES/security.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ro/LC_MESSAGES/sphinx.po b/docs/source/locale/ro/LC_MESSAGES/sphinx.po index 4d7b1f99..1e31ec5f 100644 --- a/docs/source/locale/ro/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ro/LC_MESSAGES/sphinx.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ro/LC_MESSAGES/tor.po b/docs/source/locale/ro/LC_MESSAGES/tor.po index 193bcdd8..26805008 100644 --- a/docs/source/locale/ro/LC_MESSAGES/tor.po +++ b/docs/source/locale/ro/LC_MESSAGES/tor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ru/LC_MESSAGES/advanced.po b/docs/source/locale/ru/LC_MESSAGES/advanced.po index ef9dc1fc..9bb26317 100644 --- a/docs/source/locale/ru/LC_MESSAGES/advanced.po +++ b/docs/source/locale/ru/LC_MESSAGES/advanced.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-05-02 15:07+0000\n" "Last-Translator: gfbdrgng \n" "Language-Team: ru \n" @@ -17,8 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.5.3-dev\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -79,10 +78,11 @@ msgstr "" "сленге Tor называется \"клиентская аутентификация\"." #: ../../source/advanced.rst:28 +#, fuzzy msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Браузер Tor попросит вас ввести закрытый ключ при загрузке службы " "OnionShare. Если вы хотите разрешить публично использовать ваш сервис, лучше " @@ -142,10 +142,11 @@ msgstr "" "пункта." #: ../../source/advanced.rst:51 +#, fuzzy msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Службы, запуск которых запланирован на будущее, отображают таймер обратного " "отсчета при нажатии кнопки “Начать общий доступ“. Службы, которые " @@ -186,13 +187,25 @@ msgstr "" "В дополнение к графическому интерфейсу, у OnionShare есть интерфейс " "командной строки." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Отдельно установить консольную версию OnionShare можно при помощи ``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -201,11 +214,11 @@ msgstr "" "установки пакета в операционной системе macOS выполните команду: ``brew " "install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Затем произведите запуск следующим образом::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ в репозитории Git." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 +#, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Если вы установили OnionShare с помощью пакета Snap, вы также можете просто " "запустить ``onionshare.cli``, чтобы получить доступ к версии интерфейса " "командной строки." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Использование" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Просмотрите документацию по командной строке, запустив ``onionshare --" "help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Горячие клавиши" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -247,10 +374,583 @@ msgstr "" "Настольное приложение OnionShare содержит несколько сочетаний клавиш для " "удобства и доступности::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "А на главном экране выбора режима::" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +#, fuzzy +msgid "private_key" +msgstr "Отключить использование секретного ключа" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +#, fuzzy +msgid "share" +msgstr "Использование" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +#, fuzzy +msgid "custom_csp" +msgstr "Указать заголовок" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "Turn Off Passwords" #~ msgstr "Отключение паролей" diff --git a/docs/source/locale/ru/LC_MESSAGES/develop.po b/docs/source/locale/ru/LC_MESSAGES/develop.po index d9f7674d..145053dd 100644 --- a/docs/source/locale/ru/LC_MESSAGES/develop.po +++ b/docs/source/locale/ru/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-01-25 13:17+0000\n" "Last-Translator: emma peel \n" "Language-Team: ru \n" diff --git a/docs/source/locale/ru/LC_MESSAGES/features.po b/docs/source/locale/ru/LC_MESSAGES/features.po index b763044f..85ab95f9 100644 --- a/docs/source/locale/ru/LC_MESSAGES/features.po +++ b/docs/source/locale/ru/LC_MESSAGES/features.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-04-26 19:07+0000\n" "Last-Translator: gfbdrgng \n" "Language-Team: ru \n" @@ -17,8 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.5.1\n" -"Generated-By: Babel 2.9.0\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -116,7 +115,7 @@ msgstr "" "в приложение файлы и директории, которые нужно отправить и нажать кнопку " "\"Сделать доступным для скачивания\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -357,10 +356,22 @@ msgstr "" "(подробнее :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Размещение Вебсайта" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -371,7 +382,7 @@ msgstr "" "содержимым и, когда всё будет готово, нажать кнопку \"Сделать доступным для " "скачивания\"." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -386,7 +397,7 @@ msgstr "" "только *статических* файлов и не может быть использован для размещения веб-" "приложений или сайтов, использующих базы данных (например, WordPress).)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -395,11 +406,11 @@ msgstr "" "отобразится список директорий и файлов, которые можно просмотреть и/или " "загрузить." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Политика безопасности контента" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -412,7 +423,7 @@ msgstr "" "возможность загрузки и использования на веб-странице содержимого из " "сторонних источников." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -420,7 +431,7 @@ msgstr "" "Если требуется загрузить и использовать содержимое из сторонних иточников, " "например активы или библиотеки JavaScript из CDN, у вас есть две возможности:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -430,17 +441,17 @@ msgstr "" "флажок \"Не отправлять заголовок Contenct Security Policy (разрешить сайту " "использовать сторонние ресурсы)\" перед запуском сервиса." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" "Вы можете отправить самостоятельно настроенный заголовок Content Security " "Policy." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Советы по использованию сервсиа размещения вебсайтов" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -456,7 +467,7 @@ msgstr "" "чтобы в дальнейшем можно было восстановить доступ к веб-сайту с тем же " "адресом, на случай перезапуска OnionShare." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -464,11 +475,11 @@ msgstr "" "Если планируется сделать сайт общедоступным, рекомендуется отключить " "использование секретного ключа (подробнее :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Анонимный чат" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -477,7 +488,7 @@ msgstr "" "который не хранит какие-либо логи. Для этого, нужно открыть вкладку чата и " "нажать кнопку \"Запустить сервер чата\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -489,7 +500,7 @@ msgstr "" "ограничить круг участников чата, используйте для рассылки адреса и " "секретного ключа OnionShare приложение для обмена зашифрованными сообщениями." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -501,7 +512,7 @@ msgstr "" "предполагаемому участнику необходимо выставить уровень безопасности " "\"Обычный\" или \"Высокий\", вместо \"Высший\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -513,7 +524,7 @@ msgstr "" "новое имя и нажать ↵. Поскольку никакая история переписки не сохраняется, " "это имя нигде не отбражается, даже если в чате уже были участники." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -522,7 +533,7 @@ msgstr "" "изменить своё имя и нет никакого способа определить/подтвердить личность " "такого участника." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -532,11 +543,11 @@ msgstr "" "только небольшой группе проверенных друзей при помощи зашифрованных " "сообщений, можно быть достаточно уверенным, что в чате присутствуют друзья." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Насколько это полезно?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -544,7 +555,7 @@ msgstr "" "Какая может быть польза от чата OnionShare при наличии приложений для обмена " "зашифрованными сообщениями? OnionShare оставляет меньше следов." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -562,7 +573,7 @@ msgstr "" "д.) Чаты OnionShare нигде не хранятся, так что возможные риски сведены к " "минимуму." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -576,11 +587,11 @@ msgstr "" "временной электронной почты и затем подождать пока журналист, присоединится " "к чату. При таком сценарии источник не подвергает опасности свою анонимность." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Как работает шифрование?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -594,7 +605,7 @@ msgstr "" "соединение. Далее, сообщение рассылается всем участникам чата при помощи " "WebSockets, также при использовании E2EE и onion соединений." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/ru/LC_MESSAGES/help.po b/docs/source/locale/ru/LC_MESSAGES/help.po index 72a3e741..228e8c83 100644 --- a/docs/source/locale/ru/LC_MESSAGES/help.po +++ b/docs/source/locale/ru/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-09-23 15:36+0000\n" "Last-Translator: Alexander Tarasenko \n" "Language-Team: ru \n" diff --git a/docs/source/locale/ru/LC_MESSAGES/index.po b/docs/source/locale/ru/LC_MESSAGES/index.po index 3bfe7f3d..eecb06d7 100644 --- a/docs/source/locale/ru/LC_MESSAGES/index.po +++ b/docs/source/locale/ru/LC_MESSAGES/index.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-05-21 09:01+0000\n" "Last-Translator: gfbdrgng \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ru/LC_MESSAGES/install.po b/docs/source/locale/ru/LC_MESSAGES/install.po index 648de18d..25cff1c1 100644 --- a/docs/source/locale/ru/LC_MESSAGES/install.po +++ b/docs/source/locale/ru/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-07-15 13:09+0000\n" "Last-Translator: gfbdrgng \n" "Language-Team: ru \n" @@ -17,7 +17,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -44,7 +43,7 @@ msgstr "Мобильный" msgid "You can download OnionShare for Mobile from the follow links" msgstr "Скачать OnionShare для мобильных устройств можно по следующим ссылкам" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -60,7 +59,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -226,8 +225,8 @@ msgid "" "Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " "for more info." msgstr "" -"Проверка PGP-подписи файла ``.snap``. Дополнительную информацию см. в " -":ref:`verifying_sigs`." +"Проверка PGP-подписи файла ``.snap``. Дополнительную информацию см. в :ref:" +"`verifying_sigs`." #: ../../source/install.rst:61 msgid "" @@ -239,8 +238,8 @@ msgid "" msgstr "" "Установите файл ``.snap``, выполнив команду ``nap install --dangerous " "onionshare_VERSION_amd64.snap``. Замените ``VERSION`` на номер версии " -"загруженного файла. Обратите внимание, что вы должны использовать " -"`--dangerous`, потому что пакет не подписан магазином Snapcraft, однако вы " +"загруженного файла. Обратите внимание, что вы должны использовать `--" +"dangerous`, потому что пакет не подписан магазином Snapcraft, однако вы " "проверили его PGP-подпись, поэтому вы знаете, что он легитимный." #: ../../source/install.rst:63 @@ -290,10 +289,10 @@ msgid "" msgstr "" "Несмотря на то, что разработчики OnionShare не предлагают и не поддерживают " "ее официально, пакеты и порты FreeBSD получают и проверяют исходные коды из " -"официального репозитория OnionShare (или ее официальных релизных пакетов из `" -"PyPI `_). Если вы хотите проверить " -"изменения, связанные с этой платформой, пожалуйста, обратитесь к следующим " -"ресурсам:" +"официального репозитория OnionShare (или ее официальных релизных пакетов из " +"`PyPI `_). Если вы хотите " +"проверить изменения, связанные с этой платформой, пожалуйста, обратитесь к " +"следующим ресурсам:" #: ../../source/install.rst:81 msgid "https://cgit.freebsd.org/ports/log/www/onionshare" @@ -324,9 +323,9 @@ msgid "" "want to install that version." msgstr "" "Существует также **версия OnionShare только для командной строки**, " -"доступная в виде предварительно собранного пакета. Замените " -"``py39-onionshare`` на ``py39-onionshare-cli``, если вы хотите установить " -"эту версию." +"доступная в виде предварительно собранного пакета. Замените ``py39-" +"onionshare`` на ``py39-onionshare-cli``, если вы хотите установить эту " +"версию." #: ../../source/install.rst:93 msgid "" @@ -398,15 +397,16 @@ msgid "Signing key" msgstr "Ключ подписи" #: ../../source/install.rst:117 +#, fuzzy msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" "Пакеты подписываются разработчиком, ответственным за конкретный релиз. Ниже " "приведена информация об основных разработчиках OnionShare:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Майка Ли:" @@ -422,11 +422,11 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -"Вы можете загрузить ключ Михи с сервера ключей`keys.openpgp.org `_." +"Вы можете загрузить ключ Михи с сервера ключей`keys.openpgp.org `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Саптак Сенгупта:" @@ -442,11 +442,33 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" -"Вы можете скачать ключ Саптака с сервера ключей `keys.openpgp.org " -"`_." +"Вы можете скачать ключ Саптака с сервера ключей `keys.openpgp.org `_." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +#, fuzzy +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Отпечаток открытого ключа PGP ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Вы можете загрузить ключ Михи с сервера ключей`keys.openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -457,11 +479,11 @@ msgstr "" "использовать `GPGTools `_, для Windows `Gpg4win " "`_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Подписи" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -474,11 +496,11 @@ msgstr "" "найти их на странице `GitHub Releases `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Проверка" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " @@ -488,27 +510,27 @@ msgstr "" "связку ключей GnuPG, загрузили бинарник и подпись ``.asc``, вы можете " "проверить бинарник в терминале следующим образом:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Для Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "Для macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Для Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "и для исходного файла::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Ожидаемый результат выполнения команды::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -518,7 +540,7 @@ msgstr "" "целостностью файла (вредоносная или иная), и вам не следует устанавливать " "пакет." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " @@ -528,7 +550,7 @@ msgstr "" "пакетом, оно лишь означает, что вы не определили уровень \"доверия\" к PGP-" "ключу Михи (основного разработчика)." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/ru/LC_MESSAGES/security.po b/docs/source/locale/ru/LC_MESSAGES/security.po index 447f1347..0900f405 100644 --- a/docs/source/locale/ru/LC_MESSAGES/security.po +++ b/docs/source/locale/ru/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-09-11 10:51+0000\n" "Last-Translator: xXx \n" "Language-Team: ru \n" diff --git a/docs/source/locale/ru/LC_MESSAGES/sphinx.po b/docs/source/locale/ru/LC_MESSAGES/sphinx.po index ac9432e5..8baf16ba 100644 --- a/docs/source/locale/ru/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/ru/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-11-02 09:26+0000\n" "Last-Translator: Yuri Slobodyanyuk \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/ru/LC_MESSAGES/tor.po b/docs/source/locale/ru/LC_MESSAGES/tor.po index 7cee8561..f575865c 100644 --- a/docs/source/locale/ru/LC_MESSAGES/tor.po +++ b/docs/source/locale/ru/LC_MESSAGES/tor.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-05-02 15:07+0000\n" "Last-Translator: Weblate Translation Memory \n" diff --git a/docs/source/locale/si/LC_MESSAGES/advanced.po b/docs/source/locale/si/LC_MESSAGES/advanced.po index 3bb1296e..3f92a1a1 100644 --- a/docs/source/locale/si/LC_MESSAGES/advanced.po +++ b/docs/source/locale/si/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/si/LC_MESSAGES/develop.po b/docs/source/locale/si/LC_MESSAGES/develop.po index 7a23d8af..ae07fa94 100644 --- a/docs/source/locale/si/LC_MESSAGES/develop.po +++ b/docs/source/locale/si/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/si/LC_MESSAGES/features.po b/docs/source/locale/si/LC_MESSAGES/features.po index 4923a64a..1feee204 100644 --- a/docs/source/locale/si/LC_MESSAGES/features.po +++ b/docs/source/locale/si/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/si/LC_MESSAGES/help.po b/docs/source/locale/si/LC_MESSAGES/help.po index 07acd0d0..00ac58e2 100644 --- a/docs/source/locale/si/LC_MESSAGES/help.po +++ b/docs/source/locale/si/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/si/LC_MESSAGES/index.po b/docs/source/locale/si/LC_MESSAGES/index.po index a31ece28..1691d77a 100644 --- a/docs/source/locale/si/LC_MESSAGES/index.po +++ b/docs/source/locale/si/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/si/LC_MESSAGES/install.po b/docs/source/locale/si/LC_MESSAGES/install.po index 51b5d048..33d69b02 100644 --- a/docs/source/locale/si/LC_MESSAGES/install.po +++ b/docs/source/locale/si/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/si/LC_MESSAGES/security.po b/docs/source/locale/si/LC_MESSAGES/security.po index 05606050..1f8f2d29 100644 --- a/docs/source/locale/si/LC_MESSAGES/security.po +++ b/docs/source/locale/si/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/si/LC_MESSAGES/sphinx.po b/docs/source/locale/si/LC_MESSAGES/sphinx.po index 9c65a84d..9c5784a9 100644 --- a/docs/source/locale/si/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/si/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/si/LC_MESSAGES/tor.po b/docs/source/locale/si/LC_MESSAGES/tor.po index ffb083ee..2da5f062 100644 --- a/docs/source/locale/si/LC_MESSAGES/tor.po +++ b/docs/source/locale/si/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sk/LC_MESSAGES/advanced.po b/docs/source/locale/sk/LC_MESSAGES/advanced.po index 1726a0f7..b26e0097 100644 --- a/docs/source/locale/sk/LC_MESSAGES/advanced.po +++ b/docs/source/locale/sk/LC_MESSAGES/advanced.po @@ -7,22 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-11-23 20:00+0000\n" +"Last-Translator: Jozef Gaal \n" "Language-Team: none\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 5.9-dev\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" -msgstr "" +msgstr "Pokročilé používanie" #: ../../source/advanced.rst:7 msgid "Save Tabs" -msgstr "" +msgstr "Uložiť karty" #: ../../source/advanced.rst:9 msgid "" @@ -30,12 +32,17 @@ msgid "" "Persistently hosted websites are available on the same address even if the " "computer they are shared from is rebooted." msgstr "" +"Zatvorením hostiteľských kariet OnionShare ich zničíte, čím zabránite ich " +"opätovnému použitiu. Trvale hostované webové stránky sú dostupné na tej " +"istej adrese, aj keď sa počítač, z ktorého sú zdieľané, reštartuje." #: ../../source/advanced.rst:12 msgid "" "Make any tab persistent by checking the \"Always open this tab when " "OnionShare is started\" box before starting your server." msgstr "" +"Akúkoľvek kartu môžete pred spustením servera nastaviť ako trvalú označením " +"políčka „ Vždy otvoriť túto kartu pri spustení OnionShare“." #: ../../source/advanced.rst:16 msgid "" @@ -43,29 +50,45 @@ msgid "" "opened. Each service then can be started manually, and will be available on " "the same OnionShare address and be protected by the same private key." msgstr "" +"Pri otvorení aplikácie OnionShare sa začnú otvárať uložené karty z " +"predchádzajúcej relácie. Každú službu potom môžete spustiť ručne, bude " +"dostupná na rovnakej adrese OnionShare a bude chránená rovnakým súkromným " +"kľúčom." #: ../../source/advanced.rst:19 msgid "" "If you save a tab, a copy of its onion service secret key is stored on your " "computer." msgstr "" +"Ak uložíte kartu, kópia jej tajného kľúča služby onion sa uloží do vášho " +"počítača." #: ../../source/advanced.rst:24 msgid "Turn Off Private Key" -msgstr "" +msgstr "Vypnúť súkromný kľúč" #: ../../source/advanced.rst:26 msgid "" "By default, all OnionShare services are protected with a private key, which " "Tor calls \"client authentication\"." msgstr "" +"V predvolenom nastavení sú všetky služby OnionShare chránené súkromným " +"kľúčom, ktorý Tor nazýva „overenie klienta“." #: ../../source/advanced.rst:28 +#, fuzzy +#| msgid "" +#| "The Tor Browser will ask you to enter your private key when you load an " +#| "OnionShare service. If you want allow the public to use your service, " +#| "it's better to disable the private key altogether." msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" +"Pri načítaní služby OnionShare vás prehliadač Tor požiada o zadanie " +"súkromného kľúča. Ak chcete umožniť verejnosti používať vašu službu, je " +"lepšie súkromný kľúč úplne vypnúť." #: ../../source/advanced.rst:31 msgid "" @@ -74,10 +97,14 @@ msgid "" "Then the server will be public and a private key is not needed to load it in " "the Tor Browser." msgstr "" +"Ak chcete vypnúť súkromný kľúč pre ktorúkoľvek kartu, pred spustením servera " +"označte políčko „Toto je verejná služba OnionShare (vypína súkromný kľúč)“. " +"Potom bude server verejný a na jeho načítanie v prehliadači Tor nie je " +"potrebný súkromný kľúč." #: ../../source/advanced.rst:37 msgid "Custom Titles" -msgstr "" +msgstr "Vlastné nadpisy" #: ../../source/advanced.rst:39 msgid "" @@ -85,16 +112,21 @@ msgid "" "title for each type of service. For example, the default title for chat " "services is \"OnionShare Chat\"." msgstr "" +"Keď ľudia načítajú služby OnionShare v prehliadači Tor Browser, vidia " +"predvolený názov pre každý typ služby. Napríklad predvolený názov pre " +"diskusné služby je „OnionShare Diskusia“." #: ../../source/advanced.rst:42 msgid "" "If you edit the \"Custom title\" setting before starting a server you can " "change it." msgstr "" +"Ak pred spustením servera upravíte nastavenie „Vlastný názov“, môžete ho " +"zmeniť." #: ../../source/advanced.rst:45 msgid "Scheduled Times" -msgstr "" +msgstr "Naplánované časy" #: ../../source/advanced.rst:47 msgid "" @@ -104,13 +136,27 @@ msgid "" "time\", \"Stop onion service at scheduled time\", or both, and set the " "respective desired dates and times." msgstr "" +"Služba OnionShare podporuje presné plánovanie, kedy sa má služba spustiť a " +"zastaviť. Pred spustením servera kliknite na „Zobraziť rozšírené nastavenia“ " +"na jeho karte a potom označte políčka vedľa „Spustiť službu onion v " +"plánovanom čase“, „Zastaviť službu onion v plánovanom čase“ alebo obidve a " +"nastavte príslušné požadované dátumy a časy." #: ../../source/advanced.rst:51 +#, fuzzy +#| msgid "" +#| "Services scheduled to start in the future display a countdown timer when " +#| "when the \"Start sharing\" button is clicked. Services scheduled to stop " +#| "in the future display a countdown timer when started." msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" +"Služby naplánované na spustenie v budúcnosti zobrazujú časovač " +"odpočítavania, keď sa po kliknutí na tlačidlo „Spustiť zdieľanie“ zobrazí " +"časovač odpočítavania. Služby naplánované na zastavenie v budúcnosti " +"zobrazujú časovač odpočítavania pri spustení." #: ../../source/advanced.rst:54 msgid "" @@ -137,53 +183,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/sk/LC_MESSAGES/develop.po b/docs/source/locale/sk/LC_MESSAGES/develop.po index 6fab0aa0..f07b4a7b 100644 --- a/docs/source/locale/sk/LC_MESSAGES/develop.po +++ b/docs/source/locale/sk/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sk/LC_MESSAGES/features.po b/docs/source/locale/sk/LC_MESSAGES/features.po index 2afc6d16..61b55fec 100644 --- a/docs/source/locale/sk/LC_MESSAGES/features.po +++ b/docs/source/locale/sk/LC_MESSAGES/features.po @@ -7,18 +7,20 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-11-14 00:13+0000\n" +"Last-Translator: Jozef Gaal \n" "Language-Team: none\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 5.9-dev\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" -msgstr "" +msgstr "Ako funguje OnionShare" #: ../../source/features.rst:6 msgid "" @@ -83,7 +85,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +247,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +278,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +296,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +327,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +351,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +359,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +367,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +401,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +410,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +423,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/sk/LC_MESSAGES/help.po b/docs/source/locale/sk/LC_MESSAGES/help.po index 6927ab1c..e5d6fd0d 100644 --- a/docs/source/locale/sk/LC_MESSAGES/help.po +++ b/docs/source/locale/sk/LC_MESSAGES/help.po @@ -7,60 +7,54 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2020-10-22 12:26+0000\n" -"Last-Translator: Juraj Liso \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-11-14 00:13+0000\n" +"Last-Translator: Jozef Gaal \n" "Language-Team: none\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 4.3.1\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"X-Generator: Weblate 5.9-dev\n" #: ../../source/help.rst:2 msgid "Getting Help" msgstr "Získanie pomoci" #: ../../source/help.rst:5 -#, fuzzy msgid "Read This Website" msgstr "Prečítajte si túto webovú stránku" #: ../../source/help.rst:7 -#, fuzzy msgid "" "You will find instructions on how to use OnionShare. Look through all of the " "sections first to see if anything answers your questions." msgstr "" -"Táto webová stránka je plná pokynov, ako používať OnionShare. Najprv si " -"prezrite všetky sekcie a zistite, či odpovedá na vaše otázky." +"Nájdete tu pokyny na používanie služby OnionShare. Najskôr si prezrite " +"všetky časti, aby ste zistili, či niečo z nich zodpovedá vašim otázkam." #: ../../source/help.rst:10 -#, fuzzy msgid "Check the GitHub Issues" -msgstr "Skontrolujte problémy na GitHube" +msgstr "Skontrolujte problémy na stránke GitHub" #: ../../source/help.rst:12 -#, fuzzy msgid "" "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has " "encountered the same problem and either raised it with the developers, or " "maybe even posted a solution." msgstr "" -"Ak nenájdete riešenie na tomto webe, pozrite si `Problémy na GitHube " +"Ak nenájdete riešenie na tomto webe, pozrite si `Problémy na stránke GitHub " "` _. Je možné, že sa s " "rovnakým problémom stretol niekto iný a buď naň upozornil vývojárov, alebo " "dokonca zverejnil riešenie." #: ../../source/help.rst:15 -#, fuzzy msgid "Submit an Issue Yourself" msgstr "Odošlite problém sami" #: ../../source/help.rst:17 -#, fuzzy msgid "" "If you are unable to find a solution, or wish to ask a question or suggest a " "new feature, please `submit an issue `_." msgstr "" "Ak nenájdete riešenie svojho problému alebo chcete položiť otázku alebo " -"navrhnúť novú funkciu, `pošlite problém ` _. To si vyžaduje `vytvorenie účtu GitHub ` _. Toto si vyžaduje `vytvorenie účtu GitHub ` _." #: ../../source/help.rst:20 -#, fuzzy msgid "Join our Keybase Team" msgstr "Pripojte sa k nášmu tímu Keybase" #: ../../source/help.rst:22 -#, fuzzy msgid "" "See :ref:`collaborating` on how to join the Keybase team used to discuss the " "project." msgstr "" -"Pozri :ref:`collaborating` pre pokyny, ako sa pripojiť k nášmu tímu Keybase, " -"ktorý používame na diskusiu o projekte." +"Ako sa pripojiť k tímu Keybase, ktorý sa používa na diskusiu o projekte, " +"nájdete v časti :ref:`collaborating`." #~ msgid "" #~ "If you need help with OnionShare, please follow the instructions below." diff --git a/docs/source/locale/sk/LC_MESSAGES/index.po b/docs/source/locale/sk/LC_MESSAGES/index.po index 545e743a..f442b209 100644 --- a/docs/source/locale/sk/LC_MESSAGES/index.po +++ b/docs/source/locale/sk/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-10-22 12:26+0000\n" "Last-Translator: Juraj Liso \n" "Language-Team: none\n" diff --git a/docs/source/locale/sk/LC_MESSAGES/install.po b/docs/source/locale/sk/LC_MESSAGES/install.po index cccb0e7e..d8f99094 100644 --- a/docs/source/locale/sk/LC_MESSAGES/install.po +++ b/docs/source/locale/sk/LC_MESSAGES/install.po @@ -7,89 +7,90 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2021-02-05 11:41+0000\n" -"Last-Translator: Juraj Liso \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-25 11:33+0000\n" +"Last-Translator: Jozef Gaal \n" "Language-Team: none\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 4.5-dev\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"X-Generator: Weblate 5.10-dev\n" #: ../../source/install.rst:2 msgid "Installation" msgstr "Inštalácia" #: ../../source/install.rst:5 -#, fuzzy msgid "Windows or macOS" -msgstr "Nainštalujte na Windows alebo macOS" +msgstr "Windows alebo macOS" #: ../../source/install.rst:7 msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" -"OnionShare pre Windows a macOS si môžete stiahnuť z `webu OnionShare " -"`_." +"OnionShare pre Windows a macOS si môžete stiahnuť z `webovej stránky " +"OnionShare `_." #: ../../source/install.rst:12 msgid "Mobile" -msgstr "" +msgstr "Mobil" #: ../../source/install.rst:14 msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" -msgstr "" +msgstr "Android" #: ../../source/install.rst:17 msgid "" "Google Play: https://play.google.com/store/apps/details?id=org.onionshare." "android" msgstr "" +"Google Play: https://play.google.com/store/apps/details?id=org.onionshare." +"android" #: ../../source/install.rst:18 msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -msgstr "" +msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" -msgstr "" +msgstr "iOS" #: ../../source/install.rst:21 msgid "Apple App Store: https://apps.apple.com/app/onionshare/id1601890129" -msgstr "" +msgstr "Apple App Store: https://apps.apple.com/app/onionshare/id1601890129" #: ../../source/install.rst:22 msgid "" "Direct IPA download: https://github.com/onionshare/onionshare-ios/releases" msgstr "" +"Priame IPA stiahnutie: https://github.com/onionshare/onionshare-ios/releases" #: ../../source/install.rst:23 msgid "Testflight: https://testflight.apple.com/join/ZCJeY65W" -msgstr "" +msgstr "Testflight: https://testflight.apple.com/join/ZCJeY65W" #: ../../source/install.rst:27 msgid "Linux" -msgstr "" +msgstr "Linux" #: ../../source/install.rst:29 -#, fuzzy msgid "" "There are various ways to install OnionShare for Linux, but the recommended " "way is to use either the `Flatpak `_ or the `Snap " "`_ package. Flatpak and Snapcraft ensure that you'll " "always use the newest version and run OnionShare inside of a sandbox." msgstr "" -"Existujú rôzne spôsoby, ako nainštalovať OnionShare pre Linux, ale " -"odporúčaný spôsob je použitie balíka Flatpak. Flatpak zaisťuje, že budete " -"vždy používať najnovšie závislosti a spustí OnionShare vo vnútri izolovaného " -"kontajnera." +"Existujú rôzne spôsoby inštalácie OnionShare pre Linux, ale odporúčaný " +"spôsob je použiť buď balík `Flatpak `_ alebo `Snap " +"`_. Flatpak a Snapcraft zabezpečujú, že budete vždy " +"používať najnovšiu verziu a spúšťať OnionShare v izolovaného kontajnera." #: ../../source/install.rst:32 msgid "" @@ -97,30 +98,34 @@ msgid "" "support, but which you use is up to you. Both work in all Linux " "distributions." msgstr "" +"Podpora Snapcraft je integrovaná v Ubuntu a Fedora je dodávaná s podporou " +"Flatpak, ale je na vás, ktorý použijete. Obidve možnosti fungujú vo všetkých " +"distribúciách Linuxu." #: ../../source/install.rst:34 -#, fuzzy msgid "" "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." "onionshare.OnionShare" msgstr "" -"Potom nainštalujte OnionShare z Flathubu podľa `pokynov tu `_." +"**Inštalovať OnionShare pomocou balíku Flatpak**: https://flathub.org/apps/" +"details/org.onionshare.OnionShare" #: ../../source/install.rst:36 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" msgstr "" +"**Inštalovať OnionShare pomocou Snapcraft**: https://snapcraft.io/onionshare" #: ../../source/install.rst:38 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +"Ak chcete, môžete si stiahnuť a nainštalovať balíky ``.flatpak`` alebo ``." +"snap`` podpísané PGP zo stránky https://onionshare.org/dist/." #: ../../source/install.rst:41 -#, fuzzy msgid "Manual Flatpak Installation" -msgstr "Inštalácia" +msgstr "Manuálna inštalácia balíka Flatpak" #: ../../source/install.rst:43 msgid "" @@ -128,14 +133,16 @@ msgid "" "signed `single-file bundle `_, you can do so like this:" msgstr "" +"Ak chcete nainštalovať OnionShare ručne pomocou balíka Flatpak s použitím " +"`jedno-súborového balíka podpísaného PGP `_, môžete to urobiť takto:" #: ../../source/install.rst:45 -#, fuzzy msgid "" "Install Flatpak by following the instructions at https://flatpak.org/setup/." msgstr "" -"Potom nainštalujte OnionShare z Flathubu podľa `pokynov tu `_." +"Balík Flatpak nainštalujte podľa pokynov na stránke https://flatpak.org/" +"setup/." #: ../../source/install.rst:46 msgid "" @@ -221,7 +228,7 @@ msgstr "" #: ../../source/install.rst:75 msgid "FreeBSD" -msgstr "" +msgstr "FreeBSD" #: ../../source/install.rst:77 msgid "" @@ -244,16 +251,15 @@ msgstr "" #: ../../source/install.rst:81 msgid "https://cgit.freebsd.org/ports/log/www/onionshare" -msgstr "" +msgstr "https://cgit.freebsd.org/ports/log/www/onionshare" #: ../../source/install.rst:82 msgid "https://www.freshports.org/www/onionshare" -msgstr "" +msgstr "https://www.freshports.org/www/onionshare" #: ../../source/install.rst:85 -#, fuzzy msgid "Manual pkg Installation" -msgstr "Inštalácia" +msgstr "Manuálna inštalácia pkg" #: ../../source/install.rst:87 msgid "" @@ -277,9 +283,8 @@ msgid "" msgstr "" #: ../../source/install.rst:96 -#, fuzzy msgid "Manual port Installation" -msgstr "Inštalácia" +msgstr "Manuálna inštalácia portu" #: ../../source/install.rst:98 msgid "" @@ -307,7 +312,6 @@ msgid "Verifying PGP signatures" msgstr "Overovanie podpisov PGP" #: ../../source/install.rst:111 -#, fuzzy msgid "" "You can verify that the package you download is legitimate and hasn't been " "tampered with by verifying its PGP signature. For Windows and macOS, this " @@ -315,11 +319,11 @@ msgid "" "include operating system-specific signatures, and you can just rely on those " "alone if you'd like." msgstr "" -"Môžete overiť, či je prevzatý balík systému Windows, macOS alebo zdrojový " -"kód legitímny a či zmanipulovaný overením jeho podpisu PGP. Pre Windows a " -"macOS je tento krok voliteľný a poskytuje obranu do hĺbky: inštalátory tiež " -"zahŕňajú ich operačný systém-špecifické podpisy, a môžete sa spoľahnúť len " -"na tie, ak chcete." +"Overením podpisu PGP si môžete overiť, či je prevzatý balík legitímny a či s " +"ním nebolo manipulované. V prípade systémov Windows a macOS je tento krok " +"nepovinný a poskytuje obranu do hĺbky: binárne súbory OnionShare obsahujú " +"podpisy špecifické pre operačný systém a ak chcete, môžete sa spoľahnúť len " +"na ne." #: ../../source/install.rst:115 msgid "Signing key" @@ -328,18 +332,19 @@ msgstr "Podpisový kľúč" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" -msgstr "" +msgstr "Micah Lee:" #: ../../source/install.rst:121 msgid "" "PGP public key fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." msgstr "" +"Odtlačok verejného kľúča PGP ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." #: ../../source/install.rst:122 msgid "" @@ -347,15 +352,19 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" +"Kľúč autora Micah si môžete stiahnuť `z kľúčového servera `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" -msgstr "" +msgstr "Saptak Sengupta:" #: ../../source/install.rst:125 msgid "" "PGP public key fingerprint ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." msgstr "" +"Odtlačok verejného kľúča PGP ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." #: ../../source/install.rst:126 msgid "" @@ -365,17 +374,39 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +#, fuzzy +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Odtlačok verejného kľúča PGP ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Kľúč autora Micah si môžete stiahnuť `z kľúčového servera `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Podpisy" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -383,52 +414,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Overovanie" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 -msgid "For Windows::" -msgstr "" - #: ../../source/install.rst:145 -msgid "For macOS::" -msgstr "" +msgid "For Windows::" +msgstr "Pre Windows::" #: ../../source/install.rst:149 -msgid "For Linux::" -msgstr "" +msgid "For macOS::" +msgstr "Pre macOS::" -#: ../../source/install.rst:155 -msgid "and for the source file::" -msgstr "" +#: ../../source/install.rst:153 +msgid "For Linux::" +msgstr "Pre Linux::" #: ../../source/install.rst:159 +msgid "and for the source file::" +msgstr "a pre zdrojový súbor::" + +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/sk/LC_MESSAGES/security.po b/docs/source/locale/sk/LC_MESSAGES/security.po index b605586a..7f1721fa 100644 --- a/docs/source/locale/sk/LC_MESSAGES/security.po +++ b/docs/source/locale/sk/LC_MESSAGES/security.po @@ -6,17 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-06-19 13:09+0000\n" -"Last-Translator: Jerguš Fonfer \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-11-14 19:42+0000\n" +"Last-Translator: Jozef Gaal \n" "Language-Team: none\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 5.6-rc\n" +"X-Generator: Weblate 5.9-dev\n" #: ../../source/security.rst:2 msgid "Security Design" @@ -31,8 +31,7 @@ msgstr "" #: ../../source/security.rst:6 msgid "Like all software, OnionShare may contain bugs or vulnerabilities." msgstr "" -"Najprv si prečítajte :ref:`how_it_works`, aby ste pochopili, ako OnionShare " -"funguje." +"Ako každý softvér, aj OnionShare môže obsahovať chyby alebo zraniteľnosti." #: ../../source/security.rst:9 msgid "What OnionShare protects against" @@ -47,6 +46,13 @@ msgid "" "for that too. This avoids the traditional model of having to trust the " "computers of others." msgstr "" +"**Tretie strany nemajú prístup k ničomu, čo sa deje v službe OnionShare.** " +"Používanie služby OnionShare znamená hosťovanie služieb priamo vo vašom " +"počítači. Pri zdieľaní vašich súborov pomocou služby OnionShare sa tieto " +"súbory nenahrávajú na server tretej strany. Ak vytvoríte diskusnú miestnosť " +"OnionShare, váš počítač funguje ako server aj pre ňu. Toto umožňuje vyhnúť " +"sa tradičnému modelu, pri ktorom je potrebné dôverovať počítačom iných " +"používateľov." #: ../../source/security.rst:17 msgid "" @@ -58,6 +64,13 @@ msgid "" "onion service, the traffic is encrypted using the onion service's private " "key." msgstr "" +"**Sieťoví odpočúvači nemôžu špehovať nič, čo sa deje v službe OnionShare " +"počas prenosu.** Spojenie medzi službou Tor onion a prehliadačom Tor je od " +"začiatku do konca šifrované. To znamená, že sieťoví útočníci nemôžu " +"odpočúvať nič okrem šifrovanej prevádzky služby Tor. Aj keď je odpočúvačom " +"zneužitý stretávací uzol použitý na prepojenie prehliadača Tor Browser so " +"službou OnionShare onion, prevádzka je šifrovaná pomocou súkromného kľúča " +"služby onion." #: ../../source/security.rst:23 msgid "" @@ -67,6 +80,11 @@ msgid "" "the Tor Browser users and eavesdroppers can't learn the identity of the " "OnionShare user." msgstr "" +"**Anonymitu používateľov služby OnionShare chráni Tor.** OnionShare a " +"prehliadač Tor Browser chránia anonymitu používateľov. Pokiaľ používateľ " +"služby OnionShare anonymne komunikuje adresu OnionShare s používateľmi " +"prehliadača Tor, používatelia prehliadača Tor a odpočúvači nemôžu zistiť " +"identitu používateľa služby OnionShare." #: ../../source/security.rst:28 msgid "" @@ -77,10 +95,16 @@ msgid "" "client authentication must be guessed (unless the service is already made " "public by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" +"**Ak sa útočník dozvie o službe onion, stále nemá k ničomu prístup.** " +"Predchádzajúce útoky na sieť Tor s cieľom vypočítať služby onion umožnili " +"útočníkom zistiť súkromné adresy ``.onion``. Ak by chceli získať prístup k " +"službe OnionShare z jej adresy, musia uhádnuť súkromný kľúč používaný na " +"autentifikáciu klienta (pokiaľ služba už nie je zverejnená vypnutím " +"súkromného kľúča -- pozri :ref:`turn_off_private_key`)." #: ../../source/security.rst:33 msgid "What OnionShare doesn't protect against" -msgstr "" +msgstr "Pred čím OnionShare nechráni" #: ../../source/security.rst:35 msgid "" @@ -94,6 +118,16 @@ msgid "" "messages enabled), encrypted e-mail, or in person. This isn't necessary when " "using OnionShare for something that isn't secret." msgstr "" +"**Oznámenie adresy OnionShare a súkromného kľúča nemusí byť bezpečná.** Za " +"oznámenie adresy OnionShare ľuďom je zodpovedný používateľ OnionShare. Ak sa " +"pošle nezabezpečeným spôsobom (napríklad prostredníctvom e-mailovej správy " +"monitorovanej útočníkom), odpočúvajúci môže zistiť, že sa používa služba " +"OnionShare. Odpočúvači môžu získať prístup k službám, ktoré sú stále v " +"prevádzke, načítaním ich adries a/alebo strateného kľúča v prehliadači Tor " +"Browser. Vyhnite sa tomu bezpečným oznámením adresy prostredníctvom " +"šifrovanej textovej správy (pravdepodobne so zapnutou funkciou miznutia " +"správ), šifrovaného e-mailu alebo osobne. Nie je to potrebné, ak používate " +"službu OnionShare na niečo, čo nie je tajné." #: ../../source/security.rst:42 msgid "" @@ -103,3 +137,8 @@ msgid "" "over Tor, can be used to share the address. This isn't necessary unless " "anonymity is a goal." msgstr "" +"**Oznámenie adresy OnionShare a súkromného kľúča nemusí byť anonymné.** Je " +"potrebné prijať dodatočné opatrenia, aby sa zabezpečilo, že adresa " +"OnionShare bude oznámená anonymne. Na zdieľanie adresy možno použiť nový e-" +"mailový alebo diskusný účet, ku ktorému sa pristupuje len cez Tor. Nie je to " +"potrebné, ak nie je cieľom anonymita." diff --git a/docs/source/locale/sk/LC_MESSAGES/sphinx.po b/docs/source/locale/sk/LC_MESSAGES/sphinx.po index 84c7d307..591f944c 100644 --- a/docs/source/locale/sk/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/sk/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-10-22 12:26+0000\n" "Last-Translator: Juraj Liso \n" "Language-Team: none\n" diff --git a/docs/source/locale/sk/LC_MESSAGES/tor.po b/docs/source/locale/sk/LC_MESSAGES/tor.po index a86ed6eb..e5b83d81 100644 --- a/docs/source/locale/sk/LC_MESSAGES/tor.po +++ b/docs/source/locale/sk/LC_MESSAGES/tor.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-08-10 19:52+0000\n" -"Last-Translator: Milan Šalka \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-25 11:33+0000\n" +"Last-Translator: Jozef Gaal \n" "Language-Team: none\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 5.0-dev\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"X-Generator: Weblate 5.10-dev\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" @@ -67,7 +67,7 @@ msgstr "" #: ../../source/tor.rst:22 msgid "Try again without a bridge" -msgstr "" +msgstr "Skúste to znova bez premostenia" #: ../../source/tor.rst:23 msgid "" diff --git a/docs/source/locale/sl/LC_MESSAGES/advanced.po b/docs/source/locale/sl/LC_MESSAGES/advanced.po index 54a28560..629784f4 100644 --- a/docs/source/locale/sl/LC_MESSAGES/advanced.po +++ b/docs/source/locale/sl/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/sl/LC_MESSAGES/develop.po b/docs/source/locale/sl/LC_MESSAGES/develop.po index 236659d0..b6edb475 100644 --- a/docs/source/locale/sl/LC_MESSAGES/develop.po +++ b/docs/source/locale/sl/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sl/LC_MESSAGES/features.po b/docs/source/locale/sl/LC_MESSAGES/features.po index fe095906..6c02dba2 100644 --- a/docs/source/locale/sl/LC_MESSAGES/features.po +++ b/docs/source/locale/sl/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/sl/LC_MESSAGES/help.po b/docs/source/locale/sl/LC_MESSAGES/help.po index c6e246a2..5540bb64 100644 --- a/docs/source/locale/sl/LC_MESSAGES/help.po +++ b/docs/source/locale/sl/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sl/LC_MESSAGES/index.po b/docs/source/locale/sl/LC_MESSAGES/index.po index 4b94822c..90499923 100644 --- a/docs/source/locale/sl/LC_MESSAGES/index.po +++ b/docs/source/locale/sl/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sl/LC_MESSAGES/install.po b/docs/source/locale/sl/LC_MESSAGES/install.po index 9976d80d..3ac5f1cf 100644 --- a/docs/source/locale/sl/LC_MESSAGES/install.po +++ b/docs/source/locale/sl/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/sl/LC_MESSAGES/security.po b/docs/source/locale/sl/LC_MESSAGES/security.po index 96b41706..e8d58a0f 100644 --- a/docs/source/locale/sl/LC_MESSAGES/security.po +++ b/docs/source/locale/sl/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sl/LC_MESSAGES/sphinx.po b/docs/source/locale/sl/LC_MESSAGES/sphinx.po index d38f04fe..ede35051 100644 --- a/docs/source/locale/sl/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/sl/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sl/LC_MESSAGES/tor.po b/docs/source/locale/sl/LC_MESSAGES/tor.po index 25ebef18..1b7f7367 100644 --- a/docs/source/locale/sl/LC_MESSAGES/tor.po +++ b/docs/source/locale/sl/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sn/LC_MESSAGES/advanced.po b/docs/source/locale/sn/LC_MESSAGES/advanced.po index ff24123f..7b1a6aee 100644 --- a/docs/source/locale/sn/LC_MESSAGES/advanced.po +++ b/docs/source/locale/sn/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/sn/LC_MESSAGES/develop.po b/docs/source/locale/sn/LC_MESSAGES/develop.po index 7c1453c9..16bfd0e6 100644 --- a/docs/source/locale/sn/LC_MESSAGES/develop.po +++ b/docs/source/locale/sn/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sn/LC_MESSAGES/features.po b/docs/source/locale/sn/LC_MESSAGES/features.po index c460b7b8..382d213f 100644 --- a/docs/source/locale/sn/LC_MESSAGES/features.po +++ b/docs/source/locale/sn/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/sn/LC_MESSAGES/help.po b/docs/source/locale/sn/LC_MESSAGES/help.po index 475ce420..47a03ed2 100644 --- a/docs/source/locale/sn/LC_MESSAGES/help.po +++ b/docs/source/locale/sn/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sn/LC_MESSAGES/index.po b/docs/source/locale/sn/LC_MESSAGES/index.po index 9e893f12..52e7bc24 100644 --- a/docs/source/locale/sn/LC_MESSAGES/index.po +++ b/docs/source/locale/sn/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sn/LC_MESSAGES/install.po b/docs/source/locale/sn/LC_MESSAGES/install.po index 75d085ef..0fca9ac3 100644 --- a/docs/source/locale/sn/LC_MESSAGES/install.po +++ b/docs/source/locale/sn/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/sn/LC_MESSAGES/security.po b/docs/source/locale/sn/LC_MESSAGES/security.po index fc286160..4b49aa54 100644 --- a/docs/source/locale/sn/LC_MESSAGES/security.po +++ b/docs/source/locale/sn/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sn/LC_MESSAGES/sphinx.po b/docs/source/locale/sn/LC_MESSAGES/sphinx.po index 14739faf..d3752e20 100644 --- a/docs/source/locale/sn/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/sn/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sn/LC_MESSAGES/tor.po b/docs/source/locale/sn/LC_MESSAGES/tor.po index 6c290a6e..15e4d45f 100644 --- a/docs/source/locale/sn/LC_MESSAGES/tor.po +++ b/docs/source/locale/sn/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/sq/LC_MESSAGES/advanced.po b/docs/source/locale/sq/LC_MESSAGES/advanced.po index 17434875..74cbd44c 100644 --- a/docs/source/locale/sq/LC_MESSAGES/advanced.po +++ b/docs/source/locale/sq/LC_MESSAGES/advanced.po @@ -7,22 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-17 19:38+0000\n" +"Last-Translator: Besnik Bleta \n" "Language-Team: none\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9.2-dev\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" -msgstr "" +msgstr "Përdorim i Thelluar" #: ../../source/advanced.rst:7 msgid "Save Tabs" -msgstr "" +msgstr "Ruani Skeda" #: ../../source/advanced.rst:9 msgid "" @@ -30,12 +32,17 @@ msgid "" "Persistently hosted websites are available on the same address even if the " "computer they are shared from is rebooted." msgstr "" +"Mbyllja e skedave OnionShare që keni hapur i asgjëson ato, duke parandaluar " +"ripërdorimin. Sajte të strehuar për të mbetur, mund të kihen në të njëjtën " +"adresë, edhe nëse kompjuteri prej të cilit jepen riniset." #: ../../source/advanced.rst:12 msgid "" "Make any tab persistent by checking the \"Always open this tab when " "OnionShare is started\" box before starting your server." msgstr "" +"Bëjeni të mbetet cilëndo skedë duke i vënë shenjë kutizës “Hape përherë këtë " +"skedë, kur niset OnionShare-i”, para se të nisni shërbyesin tuaj." #: ../../source/advanced.rst:16 msgid "" @@ -43,29 +50,45 @@ msgid "" "opened. Each service then can be started manually, and will be available on " "the same OnionShare address and be protected by the same private key." msgstr "" +"Kur hapet OnionShare, skedat tuaja të ruajtura prej sesionit të mëparshëm do " +"të nisen të hapura. Mandej, çdo shërbim mund të niset dorazi dhe do të mund " +"të përdoret në të njëjtën adresë OnionShare dhe do të mbrohet me të njëjtin " +"kyç privat." #: ../../source/advanced.rst:19 msgid "" "If you save a tab, a copy of its onion service secret key is stored on your " "computer." msgstr "" +"Nëse ruani një skedë, një kopje e kyçit të fshehtë të shërbimit Onion për të " +"depozitohet në kompjuterin tuaj." #: ../../source/advanced.rst:24 msgid "Turn Off Private Key" -msgstr "" +msgstr "Çaktivizo kyç Privat" #: ../../source/advanced.rst:26 msgid "" "By default, all OnionShare services are protected with a private key, which " "Tor calls \"client authentication\"." msgstr "" +"Si parazgjedhje, krejt shërbimet OnionShare mbrohen me një kyç privat, të " +"cilin Tor-i e quan “mirëfilltësim klienti”." #: ../../source/advanced.rst:28 +#, fuzzy +#| msgid "" +#| "The Tor Browser will ask you to enter your private key when you load an " +#| "OnionShare service. If you want allow the public to use your service, " +#| "it's better to disable the private key altogether." msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" +"Shfletuesi Tor do t’ju kërkojë të jepni kyçin tuaj privat, kur ngarkoni një " +"shërbim OnionShare. Nëse doni të lejoni publikun të përdorë shërbimin tuaj, " +"është më mirë ta çaktivizoni fare kyçin e privat." #: ../../source/advanced.rst:31 msgid "" @@ -74,10 +97,14 @@ msgid "" "Then the server will be public and a private key is not needed to load it in " "the Tor Browser." msgstr "" +"Që të çaktivizoni kyçin privat të cilësdo skedë, i vini shenjë kutizës “Ky " +"është një shërbim OnionShare publik (çaktivizohet kyçi privat)”, para nisjes " +"së shërbyesit. Mandej shërbyesi do të jetë publik dhe s’duhet kyç privat për " +"t’u ngarkuar te Shfletuesi Tor." #: ../../source/advanced.rst:37 msgid "Custom Titles" -msgstr "" +msgstr "Tituj Vetjakë" #: ../../source/advanced.rst:39 msgid "" @@ -85,16 +112,21 @@ msgid "" "title for each type of service. For example, the default title for chat " "services is \"OnionShare Chat\"." msgstr "" +"Kur njerëzit ngarkojnë shërbime OnionShare te Shfletuesi Tor, shohin " +"titullin parazgjedhje për çdo lloj shërbimi. Për shembull, titulli " +"parazgjedhje për shërbime fjalosjeje është ”OnionShare Chat”." #: ../../source/advanced.rst:42 msgid "" "If you edit the \"Custom title\" setting before starting a server you can " "change it." msgstr "" +"Mund ta ndryshoni nëse përpunoni rregullimin “Titull vetjak” para nisjes së " +"shërbyesit." #: ../../source/advanced.rst:45 msgid "Scheduled Times" -msgstr "" +msgstr "Kohë të Planifikuara" #: ../../source/advanced.rst:47 msgid "" @@ -104,13 +136,27 @@ msgid "" "time\", \"Stop onion service at scheduled time\", or both, and set the " "respective desired dates and times." msgstr "" +"OnionShare-i mbulon planifikim të përpiktë se kur duhet nisur dhe ndalur një " +"shërbim. Para nisjes së një shërbyesi, klikoni mbi “Shfaq rregullime të " +"mëtejshme” te skeda e tij dhe mandej u vini shenjë kutizave në krah të “Nise " +"shërbimin Onion në kohën e planifikuar”, \"Ndale shërbimin Onion në kohën e " +"planifikuar\", ose të dyja dhe caktoni data dhe kohët e dëshiruara përkatëse." #: ../../source/advanced.rst:51 +#, fuzzy +#| msgid "" +#| "Services scheduled to start in the future display a countdown timer when " +#| "when the \"Start sharing\" button is clicked. Services scheduled to stop " +#| "in the future display a countdown timer when started." msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" +"Shërbimet e planifikuara të nisin në të ardhmen shfaqin një matës " +"kohëmbarimi, kur klikohet butoni “Nis ndarjen me të tjerë”. Shërbimet e " +"planifikuara të ndalen në të ardhmen shfaqin një matës kohëmbarimi, kur " +"nisen." #: ../../source/advanced.rst:54 msgid "" @@ -119,6 +165,11 @@ msgid "" "in the future if you are not there to prevent it. If nothing happens to you, " "you can cancel the service before it's scheduled to start." msgstr "" +"**Planifikimi i nisjes së automatizuar të një shërbimi OnionShare mund të " +"përdoret si “çelësi i të vdekurit”**. Kjo do të thotë se shërbimi juaj bëhet " +"publik në një kohë të dhënë në të ardhmen, nëse s’jeni atje për ta " +"parandaluar këtë gjë. Nëse s’ju ndodh gjë dhe jeni gjallë, mund ta anuloni " +"shërbimin para kohës së planifikuar për nisje." #: ../../source/advanced.rst:60 msgid "" @@ -126,64 +177,785 @@ msgid "" "exposure**. If you want to share secret info or something that will be " "outdated, you can do so for selected limited time." msgstr "" +"**Planifikimi i ndaljes së automatizuar të një shërbimi OnionShare kufizon " +"ekspozimin e tij**. Nëse doni të ndani me të tjerë informacion të fshehtë, " +"ose dika që do të vjetrohet, mund ta bëni këtë për një kohë të përzgjedhur." #: ../../source/advanced.rst:68 msgid "Command-line Interface" -msgstr "" +msgstr "Ndërfaqe rreshti urdhrash" #: ../../source/advanced.rst:70 msgid "" "In addition to its graphical interface, OnionShare has a command-line " "interface." msgstr "" +"Tej ndërfaqes së vet grafike, OnionShare ka edhe një ndërfaqe “rresht " +"urdhrash”." -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" +"Mund të instaloni thjesht versionin “rresht urdhrash” të OnionShare-it duke " +"përdorur ``pip3``::" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" +"Vini re se do t’ju duhet të keni të instaluar edhe paketën ``tor``. Në " +"macOS, instalojeni me: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" -msgstr "" +msgstr "Mandej ekzekutojeni kështu:" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" +"Informacion rreth instalimi në sisteme të ndryshme operative mund të gjenden " +"te `kartela CLI READMEe `_ te depoja Git." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 +#, fuzzy +#| msgid "" +#| "If you installed OnionShare using the Snap package, you can also just run " +#| "``onionshare.cli`` to access the command-line interface version." msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" +"Nëse e instaluar OnionShare-in duke përdorur paketën Snap, mund të " +"ekzekutoni thjesht ``onionshare.cli`` që të përdorni versionin me ndërfaqe " +"“rresht urdhrash”." + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" -msgstr "" +msgstr "Përdorim" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" +"Shfletoni dokumentimin për versionin “rresht urdhrash” duke ekzekutuar " +"``onionshare --help``::" -#: ../../source/advanced.rst:151 -msgid "Keyboard Shortcuts" +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 +msgid "Keyboard Shortcuts" +msgstr "Shkurtore Tastiere" + +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" +"Aplikacioni OnionShare për desktop ka disa shkurtore tastiere, për leverdi " +"dhe përdorim nga persona me aftësi të kufizuara::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" +msgstr "Dhe prej skenës kryesore të zgjedhësit të mënyrës::" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." msgstr "" diff --git a/docs/source/locale/sq/LC_MESSAGES/develop.po b/docs/source/locale/sq/LC_MESSAGES/develop.po new file mode 100644 index 00000000..bf87608e --- /dev/null +++ b/docs/source/locale/sq/LC_MESSAGES/develop.po @@ -0,0 +1,248 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-19 05:00+0000\n" +"Last-Translator: Besnik Bleta \n" +"Language-Team: none\n" +"Language: sq\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9.2-dev\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "Zhvillim i OnionShare-it" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "Bashkëpunim" + +#: ../../source/develop.rst:9 +msgid "" +"OnionShare has an open Keybase team to discuss the project, ask questions, " +"share ideas and designs, and making plans for future development. (It's also " +"an easy way to send end-to-end encrypted direct messages to others in the " +"OnionShare community, like OnionShare addresses.) To use Keybase, download " +"the `Keybase app `_, make an account, and `join " +"this team `_. Within the app, go to " +"\"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" +"OnionShare ka një ekip të hapët në Keybase për të diskutuar rreth projektit, " +"për të bërë pyetje, për të ndarë ide dhe konceptime dhe për të bërë plane " +"për zhvillim të ardhshëm. (Është gjithashtu një rrugë e kollajtë për t’u " +"dërguar të tjerëve mesazhe të drejtpërdrejta të fshehtëzuara, në bashkësinë " +"OnionShare, bie fjala, adresa OnionShare.) Që të përdorni Keybase-in, " +"shkarkoni aplikacionin `Keybase `_, krijoni një " +"llogari dhe `bëhuni pjesë e këtij ekipi `_. Brenda aplikacionit, kaloni te “Ekipe”, klikoni “Bëhuni pjesë " +"e një Ekipi” dhe shtypni “onionshare”." + +#: ../../source/develop.rst:12 +msgid "" +"OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" +"OnionShare ka gjithashtu një `listë postimesh `_ për zhvillues dhe hartues grafikë për të " +"diskutuar rreth projektit." + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "Kontribut Me Kod" + +#: ../../source/develop.rst:17 +msgid "" +"OnionShare source code is to be found in this Git repository: https://github." +"com/onionshare/onionshare" +msgstr "" +"Kodi burim i OnionShare-it mund të gjendet në këtë depo Git: https://github." +"com/onionshare/onionshare" + +#: ../../source/develop.rst:19 +msgid "" +"If you'd like to contribute code to OnionShare, it helps to join the Keybase " +"team and ask questions about what you're thinking of working on. You should " +"also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" +"Nëse do të donit të kontribuoni kod te OnionShare, ia vlen të bëheni pjesë e " +"ekipit në Keybase dhe të bëni pyetje rreth çka po mendonit të merreni. Duhet " +"të shqyrtoni gjithashtu krejt `çështjet e hapura `_ në GitHub, për të parë se mos ka ndonjë me " +"të cilën do të donit të merreshit." + +#: ../../source/develop.rst:22 +msgid "" +"When you're ready to contribute code, open a pull request in the GitHub " +"repository and one of the project maintainers will review it and possibly " +"ask questions, request changes, reject it, or merge it into the project." +msgstr "" +"Kur të jeni gati të kontribuoni kod, hapni një kërkesë përzierjeje në depon " +"GitHub dhe një nga mirëmbajtësit e projektit do ta shqyrtojë dhe me gjasa do " +"të bëjë pyetje, do të kërkojë ndryshime, do ta hedhë poshtë, ose përziejë te " +"projekti." + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "Si të Fillohet Zhvillimi" + +#: ../../source/develop.rst:29 +msgid "" +"OnionShare is developed in Python. To get started, clone the Git repository " +"at https://github.com/onionshare/onionshare/ and then consult the ``cli/" +"README.md`` file to learn how to set up your development environment for the " +"command-line version, and the ``desktop/README.md`` file to learn how to set " +"up your development environment for the graphical version." +msgstr "" +"OnionShare zhvillohet në Python. Që t’ia filloni, klononi depon Git te " +"https://github.com/onionshare/onionshare/ dhe mandej lexoni kartelën ``cli/" +"README.md``, që të mësoni si të ujdisni mjedisin tuaj të zhvillimit për " +"versionin “rresht urdhrash”, si dhe kartelën ``desktop/README.md``, që të " +"mësoni se si të ujdisni mjedisin e zhvillimit për versionin grafik." + +#: ../../source/develop.rst:32 +msgid "" +"Those files contain the necessary technical instructions and commands " +"install dependencies for your platform, and to run OnionShare from the " +"source tree." +msgstr "" +"Këto kartela përmbajnë udhëzime të nevojshme teknike dhe urdhra për të " +"instaluar varësi për platformën tuaj, si dhe për të xhiruar OnionShare-in që " +"nga pema burim." + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "Ndihëmza diagnostikim" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "Mënyra fjalamane" + +#: ../../source/develop.rst:40 +msgid "" +"When developing, it's convenient to run OnionShare from a terminal and add " +"the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of " +"helpful messages to the terminal, such as when certain objects are " +"initialized, when events occur (like buttons clicked, settings saved or " +"reloaded), and other debug info. For example::" +msgstr "" +"Kur kryhet zhvillim, është me leverdi të xhirohet OnionShare-i që nga një " +"terminal dhe të shtohet parametri ``--verbose`` (ose ``-v``) te urdhri i " +"xhirimit. Kjo bën që të shtypen te terminali plot mesazhe të dobishëm, bie " +"fjala, kur gatiten disa objekte të caktuar, kur ndodhin akte (fjala vjen, " +"klikohen butona, ruhen dhe ringarkohen rregullime) dhe të tjera informacione " +"diagnostikimi. Për shembull::" + +#: ../../source/develop.rst:117 +msgid "" +"You can add your own debug messages by running the ``Common.log`` method " +"from ``onionshare/common.py``. For example::" +msgstr "" +"Mund të shtoni mesazhet tuaj vetjakë të diagnostikimit duke xhiruar metodën " +"``Common.log`` që nga ``onionshare/common.py``. Për shembull::" + +#: ../../source/develop.rst:121 +msgid "" +"This can be useful when learning the chain of events that occur when using " +"OnionShare, or the value of certain variables before and after they are " +"manipulated." +msgstr "" +"Kjo mund të jetë e dobishme kur mësohet vargu i akteve që ndodhin kur " +"përdoret OnionShare, ose vlera e disa ndryshoreve para dhe pasi të jenë " +"manipuluar." + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "Vetëm Vendore" + +#: ../../source/develop.rst:126 +msgid "" +"Tor is slow, and it's often convenient to skip starting onion services " +"altogether during development. You can do this with the ``--local-only`` " +"flag. For example::" +msgstr "" +"Tor-i është i ngadaltë dhe shpesh ia vlen të anashkalohet fare nisja e " +"shërbimeve Onion gjatë zhvillimi. Këtë mund ta bëni me parametrin ``--local-" +"only``. Për shembull::" + +#: ../../source/develop.rst:165 +msgid "" +"In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-" +"browser like Firefox, instead of using the Tor Browser. The private key is " +"not actually needed in local-only mode, so you can ignore it." +msgstr "" +"Në këtë rast, ju ngarkoni URL-në ``http://127.0.0.1:17641`` në një shfletues " +"të zakonshëm, në vend se të përdorni Shfletuesin Tor. Kyçi privat faktikisht " +"nuk është i nevojshëm nën mënyrën vetëm-vendore, ndaj mund ta shpërfillni." + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "Kontribut Përkthimesh" + +#: ../../source/develop.rst:170 +msgid "" +"Help make OnionShare easier to use and more familiar and welcoming for " +"people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, " +"and use \"OnionShare (localname)\" if needed." +msgstr "" +"Ndihmoni të bëhet OnionShare më i kollajtë për t’u përdorur dhe më familjar " +"dhe mikpritës për njerëzit, duke e përkthyer në `Hosted Weblate `_. “OnionShare”-in mbajeni përherë " +"në shkronja latine dhe përdorni “OnionShare” (emri_si_keni_qejf)”, në u " +"dashtë." + +#: ../../source/develop.rst:172 +msgid "" +"To help translate, make a Hosted Weblate account and start contributing." +msgstr "" +"Për të ndihmuar me përkthim, krijoni një llogari në Hosted Weblate dhe " +"filloni të kontribuoni." + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "Sugjerime për Vargjet Origjinale Në Anglisht" + +#: ../../source/develop.rst:177 +msgid "" +"Sometimes the original English strings are wrong, or don't match between the " +"application and the documentation." +msgstr "" +"Disa nga vargjet origjinalë anglisht janë gabim, ose nuk përputhen me " +"aplikacionit dhe dokumentimit." + +#: ../../source/develop.rst:179 +msgid "" +"File source string improvements by adding @kingu to your Weblate comment, or " +"open a GitHub issue or pull request. The latter ensures all upstream " +"developers see the suggestion, and can potentially modify the string via the " +"usual code review processes." +msgstr "" +"Hapni çështje përmirësimi vargjesh burim, duke shtuar @kingu te komenti juaj " +"në Weblate, ose hapni një çështje, ose kërkesë për tërheqje kodi, në GitHub. " +"Kjo e fundit bën të mundur që sugjerimin ta shohin krejt zhvilluesit dhe " +"mundet, potencialisht, ta ndryshojnë vargun, përmes proceseve të zakonshëm " +"të shqyrtimit të kodit." + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "Gjendje e Përkthimeve" + +#: ../../source/develop.rst:184 +msgid "" +"Here is the current translation status. If you want start a translation in a " +"language not yet started, please write to the mailing list: onionshare-" +"dev@lists.riseup.net" +msgstr "" +"Ja gjendja e tanishme e përkthimeve. Nëse doni të nisni një përkthim në një " +"gjuhë ende të panisur, ju lutemi, shkruajini listës së postimeve: onionshare-" +"dev@lists.riseup.net" diff --git a/docs/source/locale/sq/LC_MESSAGES/features.po b/docs/source/locale/sq/LC_MESSAGES/features.po index bea87848..01fb8b7a 100644 --- a/docs/source/locale/sq/LC_MESSAGES/features.po +++ b/docs/source/locale/sq/LC_MESSAGES/features.po @@ -7,18 +7,20 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-17 07:32+0000\n" +"Last-Translator: Besnik Bleta \n" "Language-Team: none\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" -msgstr "" +msgstr "Si Funksionon OnionShare-i" #: ../../source/features.rst:6 msgid "" @@ -26,18 +28,21 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" +"Shërbyesit nisen lokalisht, në kompjuterin tuaj dhe jepen për persona të " +"tjerë si `shërbime Onion `_ `Tor `_." #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." -msgstr "" +msgstr "Si parazgjedhje, adresat web OnionShare mbrohen me një kyç privat." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "Adresat OnionShare duke pak a shumë kështu::" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "Dhe kyet privatë mund të duken pak a shumë kështu::" #: ../../source/features.rst:18 msgid "" @@ -46,6 +51,12 @@ msgid "" "using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"Përgjegjësinë për ndarjen me të tjerët në mënyrë të siguruar të asaj URL-je " +"dhe kyçit privat, duke përdorur një kanal komunikimi sipas dëshirës tuaj, " +"bie fjala, në një mesazh fjalosjeje të fshehtëzuar, ose duke përdorur diçka " +"tjetër më pak të siguruar, fjala vjen një email të pafshehtëzuar, në varësi " +"të `modelit tuaj të kërcënimeve `_, e keni ju ." #: ../../source/features.rst:20 msgid "" @@ -54,6 +65,10 @@ msgid "" "Tor Browser will then prompt for the private key, which the people can also " "then copy and paste in." msgstr "" +"Mandej personat të cilëve u dërgoni URL-në e kopjojnë dhe e hedhin te " +"`Shfletuesi i tyre Tor `_, që të përdorin " +"shërbimin OnionShare. Shfletuesi Tor mandej do të kërkojë kyçin privat, të " +"cilin personat mund ta kopjojnë dhe ngjitin te vendi përkatës." #: ../../source/features.rst:24 msgid "" @@ -62,6 +77,11 @@ msgid "" "laptop is unsuspended and on the internet again. OnionShare works best when " "working with people in real-time." msgstr "" +"Nëse xhironi OnionShar-in në portativin tuaj për të dërguar kartela dhe " +"mandej e pezulloni para se të dërgohen kartelat, shërbimi s’do të jetë në " +"punë, deri sa portativi juaj të ketë dalë nga pezullimi dhe të jetë sërish " +"në internet. OnionShare funksionon më mirë, kur përdoret nga njerëzit aty " +"për aty." #: ../../source/features.rst:26 msgid "" @@ -71,10 +91,15 @@ msgid "" "services too, it also protects your anonymity. See the :doc:`security design " "` for more info." msgstr "" +"Ngaqë kompjuteri juaj është shërbyesi, *asnjë palë e tretë s’mund të fusë " +"hundët në çfarë po ndodh në OnionShare*, as edhe zhvilluesit e OnionShare-" +"it. Është plotësisht privat. Dhe meqë OnionShare-i bazohet në shërbime Onion " +"Tor, mbron edhe anonimitetin tuaj. Për më tepër informacion, shihni :doc:" +"`security design ` ." #: ../../source/features.rst:29 msgid "Share Files" -msgstr "" +msgstr "Ndani Kartela" #: ../../source/features.rst:31 msgid "" @@ -82,12 +107,18 @@ msgid "" "anonymously. Open a share tab, drag in the files and folders you wish to " "share, and click \"Start sharing\"." msgstr "" +"Mund ta përdorni OnionShare-in të dërgoni kartela dhe dosje te persona, në " +"mënyrë të siguruar dhe anonime. Hapni një skedë ndarjesh me të tjerë, " +"tërhiqni atje kartelat dhe dosjet që doni të ndani dhe klikoni “Fillo " +"ndarjen”." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." msgstr "" +"Pasi shtoni kartelat tuaja, do të shihni disa rregullime. Sigurohuni se " +"zgjidhni rregullimet që doni, para se të nisni ndarjen me të tjerë." #: ../../source/features.rst:39 msgid "" @@ -96,6 +127,11 @@ msgid "" "allow multiple people to download them, uncheck the \"Stop sharing after " "files have been sent (uncheck to allow downloading individual files)\" box." msgstr "" +"Sapo dikush përfundon së shkarkuari kartelat tuaja, OnionShare-i do të ndalë " +"vetvetiu shërbyesin, duke e hequr sajtin nga interneti. Që të lejoni një " +"numër personash t’i shkarkojnë, hiqjani shenjë kutizës “Ndale ndarjen me të " +"tjerë, pasi të jenë dërguar kartela (hiqjani shenjën që të lejoni shkarkim " +"kartelash individuale)”." #: ../../source/features.rst:42 msgid "" @@ -103,6 +139,9 @@ msgid "" "individual files you share rather than a single compressed version of all " "the files." msgstr "" +"Veç kësaj, nëse i hiqni shenjën kësaj kutize, personat do të jenë në gjendje " +"të shkarkojnë kartela individuale që jepni, në vend se një version njësh të " +"ngjeshur të krejt kartelave." #: ../../source/features.rst:44 msgid "" @@ -111,6 +150,11 @@ msgid "" "website down. You can also click the \"↑\" icon in the top-right corner to " "show the history and progress of people downloading files from you." msgstr "" +"Kur të jeni gati për ndarje, klikoni butonin “Nis ndarjen”. Mundeni në " +"çfarëdo kohe të klikoni “Ndale ndarjen”, ose të mbyllni OnionShare-in, duke " +"zhdukur menjëherë sajtin. Mundeni edhe të klikoni ikonën “↑” në cepin e " +"sipërm djathtas, që të shfaqet historiku dhe ecuria e shkarkimeve nga " +"persona prej jush." #: ../../source/features.rst:48 msgid "" @@ -119,6 +163,10 @@ msgid "" "stay secure, or the person is otherwise exposed to danger, use an encrypted " "messaging app." msgstr "" +"Tani që keni një OnionShare, kopjoni adresën dhe kyçin privat dhe dërgojani " +"personit që doni të marrë kartelat. Nëse duhet që kartelat të jenë të " +"parrezik, ose personi i ekspozohet rrezikut, përdorni një aplikacion " +"shkëmbimi mesazhesh të fshehtëzuar." #: ../../source/features.rst:50 msgid "" @@ -126,10 +174,13 @@ msgid "" "the private key, the files can be downloaded directly from your computer by " "clicking the \"Download Files\" link in the corner." msgstr "" +"Ai person mandej duhet ta ngarkojë adresën në Shfletuesin Tor. Pasi të bëjë " +"hyrjen në llogari me kyçin privat, kartelat mund të shkarkohen drejt e prej " +"kompjuterit tuaj duke klikuar lidhjen “Shkarko Kartelat” te cepi." #: ../../source/features.rst:55 msgid "Receive Files and Messages" -msgstr "" +msgstr "Merrni Kartela dhe Mesazhe" #: ../../source/features.rst:57 msgid "" @@ -137,11 +188,17 @@ msgid "" "directly to your computer, essentially turning it into an anonymous dropbox. " "Open a receive tab and choose the settings that you want." msgstr "" +"Mund ta përdorni OnionShare-in për t’i lënë njerëzit të parashtrojnë kartela " +"dhe mesazhe në mënyrë anonime drejt e te kompjuteri juaj, duke e shndërruar " +"në thelb në një dropbox anonim. Hapni një skedë marrjesh dhe " +"zgjidhni rregullimet që doni." #: ../../source/features.rst:62 msgid "" "You can browse for a folder to save messages and files that get submitted." msgstr "" +"Mund të shfletoni për të zgjedhur një dosje për ruajtje mesazhesh dhe " +"kartelash që parashtrohen." #: ../../source/features.rst:64 msgid "" @@ -149,6 +206,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to only " "allow submitting text messages, like for an anonymous contact form." msgstr "" +"Mund t’i vini shenjë “Çaktivizo parashtrime teksti”, nëse doni të lejoni " +"vetëm ngarkime kartelash dhe mund t’i vini shenjë “Çaktivizo ngarkim " +"kartelash”, nëse doni të lejohet vetëm parashtrim mesazhesh tekst, bie " +"fjala, për një forum kontaktesh anonimë." #: ../../source/features.rst:66 msgid "" @@ -164,6 +225,17 @@ msgid "" "service, @webhookbot will send you a message on Keybase letting you know as " "soon as it happens." msgstr "" +"Mund t’i vini shenjë “Përdor webhook njoftimesh” dhe mandej të " +"zgjidhni një URL webhook-u, nëse doni të njoftoheni, kur dikush parashtron " +"kartela apo mesazhe te shërbimi juaj OnionShare. Nëse e përdorni këtë " +"veçori, OnionShare do të bëjë një kërkesë HTTP POST te kjo URL, kurdo që " +"dikush parashtron kartela ose mesazhe. Për shembull, nëse doni të merrni një " +"mesazh tekst të fshehtëzuar te aplikacioni për shkëmbim mesazhesh `Keybase " +"`_, mund të nisni një bisedë me `@webhookbot `_, shtypni ``!webhook create onionshare-alerts`` dhe " +"do të përgjigjet me një URL. Përdoreni atë si një URL webhook-u njoftimesh. " +"Nëse dikush ngarkon një kartelë te shërbimi juaj marrës, @webhookbot do t’ju " +"dërgojë një mesazh në Keybase, duke jua bërë të ditur sapo të ndodhë." #: ../../source/features.rst:71 msgid "" @@ -171,16 +243,22 @@ msgid "" "service. Anyone loading this address in their Tor Browser will be able to " "submit files and messages which get uploaded to your computer." msgstr "" +"Kur të jeni gati, klikoni “Nis Mënyrën Marrje”. Kështu niset shërbimi " +"OnionShare. Cilido që ngarkon këtë adresë në Shfletuesin e vet Tor do të " +"jetë në gjendje të parashtrojë kartela dhe mesazhe të cilat ngarkohen në " +"kompjuterin tuaj." #: ../../source/features.rst:75 msgid "" "You can also click the down \"↓\" icon in the top-right corner to show the " "history and progress of people sending files to you." msgstr "" +"Mundeni edhe të klikoni ikonën “↓” poshtë në cepin e sipërm djathtas, për të " +"shfaqur historikun dhe ecurinë e kartelave të dërguara për ju nga njerëzit." #: ../../source/features.rst:77 msgid "Here is what it looks like for someone sending you files and messages." -msgstr "" +msgstr "Ja se si duket për dikë që po ju dërgon kartela dhe mesazhe." #: ../../source/features.rst:81 msgid "" @@ -189,6 +267,10 @@ msgid "" "computer, automatically organized into separate subfolders based on the time " "that the files get uploaded." msgstr "" +"Kur dikush parashtron kartela apo mesazhe te shërbimi juaj marrës, si " +"parazgjedhje, këto ruhen te një dosje e quajtur ``OnionShare`` te dosja " +"shtëpi në kompjuterin tuaj, të sistemuara automatikisht në nëndosje më vete, " +"bazuar në kohën kur ngarkohen kartelat." #: ../../source/features.rst:83 msgid "" @@ -198,10 +280,15 @@ msgid "" "quite as secure version of `SecureDrop `_, the " "whistleblower submission system." msgstr "" +"Ujdisja e një shërbimi marrës OnionShare është e dobishme për gazetarë dhe " +"të tjerë që duhet të pranojnë në mënyrë të parrezik dokumente nga burime " +"anonime. Kur përdoret në këtë mënyrë, OnionShare është në njëfarë mënyre një " +"version i peshës së lehtë, më i thjeshtë, jo aq i siguruar, i `SecureDrop " +"`_, sistemi i parashtrimeve nga nxjerrës sekretesh." #: ../../source/features.rst:86 msgid "Use at your own risk" -msgstr "" +msgstr "Përdoreni duke mbajtur vetë përgjegjësi për rreziqe" #: ../../source/features.rst:88 msgid "" @@ -210,6 +297,10 @@ msgid "" "service. OnionShare does not add any safety mechanisms to protect your " "system from malicious files." msgstr "" +"Ashtu si me bashkëngjitje email dashakeqe, është e mundshme që dikush të " +"provojë të sulmojë kompjuterin tuaj duke ngarkuar një kartelë dashakeqe te " +"shërbimi juaj OnionShare . OnionShare nuk shton ndonjë mekanizëm sigurie për " +"të mbrojtur sistemin tuaj nga kartela dashakeqe." #: ../../source/features.rst:90 msgid "" @@ -219,15 +310,23 @@ msgid "" "untrusted documents by opening them in `Tails `_ or " "in a `Qubes `_ disposableVM." msgstr "" +"Nëse merrni një dokument Office, apo një PDF përmes OnionShare-it, mund t’i " +"shndërroni këto dokumente në PDF që janë pa rrezik për t’i hapur duke " +"përdorur `Dangerzone `_. Mund edhe të mbroni " +"veten, kur hapni dokumente që s’u zini besë, duke i hapur në `Tails `_, ose në një `Makinë Virtuale njëpërdorimshme Qubes " +"`_." #: ../../source/features.rst:92 msgid "" "However, it is always safe to open text messages sent through OnionShare." msgstr "" +"Megjithatë, është përherë pa rrezik të hapen mesazhe tekst dërguar përmes " +"OnionShare-it." #: ../../source/features.rst:95 msgid "Tips for running a receive service" -msgstr "" +msgstr "Ndihmëza për xhirimin e një shërbimi marrjesh" #: ../../source/features.rst:97 msgid "" @@ -235,6 +334,10 @@ msgid "" "recommended you do so on a separate, dedicated computer always powered on " "and connected to the internet, and not on the one you use on a regular basis." msgstr "" +"Nëse doni të strehoni një dropbox tuajin anonim duke përdorur " +"OnionShare-in, rekomandohet ta bëni këtë në një kompjuter më vete, enkas, që " +"rri gjithnjë ndezur dhe i lidhur në internet dhe jo në një që e përdorni për " +"përditë." #: ../../source/features.rst:99 msgid "" @@ -243,19 +346,43 @@ msgid "" "(see :ref:`turn_off_private_key`). It's also a good idea to give it a custom " "title (see :ref:`custom_titles`)." msgstr "" +"Nëse keni ndërmend ta vendosni adresën OnionShare në sajtin tuaj, ose në " +"profile mediash shoqërore, ruajeni skedën (shihni :ref:`save_tabs`) dhe " +"xhirojeni si një shërbim publik (shihni :ref:`turn_off_private_key`). Është " +"gjithashtu ide e mirë t’i jepni një titull të përshtatur (shihni :ref:" +"`custom_titles`)." #: ../../source/features.rst:102 -msgid "Host a Website" -msgstr "" +msgid "Other caveats to be aware of in Receive Mode" +msgstr "Të tjera gjëra për t’u pasur parasysh për Mënyrën Marrje" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" +"Këto janë raporte që OnionBrowser në pajisje iOS s’është në gjendje të " +"ngarkojë kartela te një OnionShare nën Mënyrën Marrje, kur funksionon nën " +"mënyrën e sigurisë “E argjendtë”. Provoni “Të bronztë”, ose “Të artë”, që të " +"shihni nëse jeni në gjendje të ngarkoni një mesazh, apo një kartelë." + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "Strehoni një Sajt" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" +"Që të strehoni një sajt statik HTML me OnionShare, hapni një skedë sajti, " +"tërhiqni kartelat dhe dosjet që përbëjnë lëndën statike dhe klikoni “Nis " +"ndarje”, kur të jeni gati." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -263,47 +390,65 @@ msgid "" "supports hosting *static* websites. It can't host websites that execute code " "or use databases. So you can't for example use WordPress.)" msgstr "" +"Nëse shtoni një kartelë ``index.html``, ajo do të vizatohet, kur dikush " +"ngarkon sajtin tuaj. Duhet edhe të përfshini çfarëdo kartelash të tjera " +"HTML, kartela CSS, JavaScript dhe figura që përbëjnë sajtin tuaj. (Kini " +"parasysh se OnionShare mbulon vetëm strehim sajtesh *statikë*. S’mund të " +"strehojë sajte që ekzekutojnë kod apo përdorin baza të dhënash. Pra, s’mund " +"të përdorni, për shembull, WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" +"Nëse s’keni kartelë ``index.html``, do të shfaqë një paraqitje drejtorie dhe " +"njerëzit që e ngarkojnë sajtin mund të shohin nëpër kartela dhe t’i " +"shkarkojnë ato." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" -msgstr "" +msgstr "Rregulla Sigurie Lënde" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " "header. However, this prevents third-party content from loading inside the " "web page." msgstr "" +"Si parazgjedhje, OnionShare ndihmon të sigurohet sajti juaj duke ujdisur një " +"krye strikte `Content Security Policy `_. Por, kjo pengon ngarkim brenda faqes web të " +"lëndës nga palë të treta." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" +"Nëse doni të ngarkoni lëndë nga sajte palë të treta, bie fjala, burime apo " +"biblioteka JavaScript prej CDN-sh, keni dy mundësi:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" - -#: ../../source/features.rst:124 -msgid "You can send a custom Content Security Policy header." -msgstr "" - -#: ../../source/features.rst:127 -msgid "Tips for running a website service" -msgstr "" +"Mund të çaktivizoni dërgimin e një kryeje “Content Security Policy”, duke i " +"vënë shenjë kutizës “Mos dërgo krye “Content Security Policy” (i lejon " +"sajtit tuaj të përdorë burime palësh të treta)”, para se të nisni shërbimin." #: ../../source/features.rst:129 +msgid "You can send a custom Content Security Policy header." +msgstr "Mund të dërgoni një krye vetjake “Content Security Policy”." + +#: ../../source/features.rst:132 +msgid "Tips for running a website service" +msgstr "Ndihmëza për xhirimin e një shërbimi sajtesh" + +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -312,71 +457,106 @@ msgid "" "ref:`save_tabs`) so you can resume the website with the same address if you " "close OnionShare and re-open it later." msgstr "" +"Nëse doni të strehoni një sajt për afate të gjata duke përdorur OnionShare " +"(që do të thotë, jo diçka për t’i treguar shpejt e shpejt diçka dikujt), " +"rekomandohet ta bëni në një kompjuter më vete, enkas, q është përherë i " +"ndezur dhe i lidhur në internet dhe jo në një që e përdorni për gjëra të " +"përditshme. Ruajeni skedën (shihni :ref:`save_tabs`), që ta riktheni sajtin " +"me të njëjtën adresë, nëse e mbyllni OnionShare-in dhe e rihapni më vonë." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" +"Nëse sajti juaj është menduar për publikun, duhet ta xhironi si një shërbim " +"publik (shihni :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" -msgstr "" +msgstr "Bisedoni Në Mënyrë Anonime" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" +"OnionShare-in mund ta përdorni për të krijuar një dhomë private, të siguruar " +"fjalosjeje, që s’regjistron gjë. Thjesht hapni një skedë fjalosjeje dhe " +"klikoni “Nis shërbyes fjalosjeje”." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app to " "send out the OnionShare address and private key." msgstr "" +"Pasi të nisni shërbyesin, kopjoni adresën OnionShare dhe kyçin privat dhe " +"dërgojuani personave që doni të vijnë te dhoma anonime e fjalosjes. Është e " +"rëndësishme të kufizohet saktësisht cilët mund të vijnë, përdorni një " +"aplikacion mesazhesh të fshehtëzuar për të dërguar adresën dhe kyçin privat " +"OnionShare." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " "participate must have their Tor Browser security level set to \"Standard\" " "or \"Safer\", instead of \"Safest\"." msgstr "" +"Personat mund të vijnë te dhoma e fjalosjeve duke ngarkuar adresën e saj " +"OnionShare në Shfletuesin Tor. Dhoma e fjalosjes lyp JavasScript, ndaj, " +"cilido që dëshiron të marrë pjesë, duhet ta ketë vënë shkallën e sigurisë së " +"Shfletuesit Tor si “Standarde”, ose “E parrezik”, në vend se “Më e " +"parrezikshmja”." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " "pressing ↵. Since the chat history isn't saved anywhere, it doesn't get " "displayed at all, even if others were already chatting in the room." msgstr "" +"Kur dikush vjen në dhomën e fjalosjeve, atij mund t’i caktohet një emër " +"kuturu. Ai mund ta ndryshojë emrin e vet duke shtypur një emër të ri te " +"kuadrati te paneli majtas dhe duke shtypur ↵. Bgaqë hsitoriku i fjalosjes " +"s’ruhet gjëkundi, nuk shfaqet aspak, edhe nëse të tjerë qenë duke biseduar " +"në dhomë." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" +"Në një dhomë fjalosjeje OnionShare gjithkush është anonim. Cilido mund ta " +"ndryshojë emrin e vet si të dojë dhe s’ka ndonjë rrugë për të ripohuar " +"identitetin e kujtdo." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" +"Por, nëse krijoni një dhomë fjalosjeje OnionShare dhe e dërgoni adresën në " +"mënyrë të siguruar vetëm te një grup shokësh të besuar duke përdorur mesazhe " +"të fshehtëzuar, mund të jeni në mënyrë të arsyeshme i qetë se njerëzit që " +"vijnë në dhomën e fjalosjes janë shokët tuaj." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" -msgstr "" +msgstr "Pse është e dobishme kjo?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" +"Nëse duhet të përdorni tashmë një aplikacion mesazhesh të fshehtëzuar, " +"ç’kuptim ka atëherë një dhomë fjalosjeje OnionShare? Lihen më pak gjurmë." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -386,8 +566,16 @@ msgid "" "databases) they may have been saved to. OnionShare chat rooms don't store " "any messages anywhere, so the problem is reduced to a minimum." msgstr "" +"Nëse ju, për shembull, dërgoni një mesazh te një grup Signal, një kopje e " +"mesazhit tuaj përfundon në çdo pajisje (telefonat dhe kompjuterat, nëse kanë " +"instaluar Signal Desktop) të çdo anëtari të grupit. Edhe nëse janë " +"aktivizuar mesazhe që treten, është e vështirë të siguroheni se krejt kopjet " +"e mesazhit janë fshirë faktikisht nga krejt pajisjet dhe prej çfarëdo " +"vendesh të tjera (fjala vjen, nga baza të dhënash njoftimesh) ku mund të " +"kenë qenë dërguar. Dhomat e fjalosjes OnionShare s’depozitojnë kund mesazhe, " +"ndaj problemi është reduktuar në minimum." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -395,12 +583,18 @@ msgid "" "journalist using a disposable email address, and then wait for the " "journalist to join the chat room, all without compromosing their anonymity." msgstr "" +"Dhomat e fjalosjeve OnionShare mund të jenë gjithashtu të dobishme për " +"persona që duan të bisedojnë në mënyrë anonime dhe të siguruar me dikë, pa u " +"dashur të krijohet çfarëdo llogarie. Për shembull, një burim dërgon një " +"adresë OnionShare te një gazetar duke përdorur një adresë email " +"njëpërdorimshe dhe mandej pret që gazetari të vijë në dhomën e fjalosjes, " +"gjithçka pa komprometuar anonimitetin e vet." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" -msgstr "" +msgstr "Si funksionon fshehtëzimi?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -408,9 +602,17 @@ msgid "" "through the E2EE onion connection, which then sends it to all other members " "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" +"Ngaqë OnionShare bazohet në shërbime Onion Tor, lidhjet mes Shfletuesit Tor " +"dhe OnionShare-it janë të tëra të fshehtëzuara skaj-më-skaj (E2EE). Kur " +"dikush poston një mesazh në një dhomë fjalosjeje OnionShare, ata e dërgojnë " +"te shërbyesi përmes lidhjes E2EE Onion, e cila mandej e dërgon te krejt " +"anëtarët e tjerë të dhomës së fjalosjes duke përdorur WebSockets, përmes " +"lidhjesh E2EE Onion." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." msgstr "" +"OnionShare nuk sendërton ndonjë fshehtëzim të vetin fjalosjesh. Bë vend të " +"kësaj, bazohet te fshehtëzimi i shërbimit Onion Tor." diff --git a/docs/source/locale/sq/LC_MESSAGES/help.po b/docs/source/locale/sq/LC_MESSAGES/help.po index 5c2c3bfe..8e0a3f78 100644 --- a/docs/source/locale/sq/LC_MESSAGES/help.po +++ b/docs/source/locale/sq/LC_MESSAGES/help.po @@ -7,32 +7,36 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-16 11:24+0000\n" +"Last-Translator: Besnik Bleta \n" "Language-Team: none\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9-rc\n" #: ../../source/help.rst:2 msgid "Getting Help" -msgstr "" +msgstr "Si të Kihet Ndihmë" #: ../../source/help.rst:5 msgid "Read This Website" -msgstr "" +msgstr "Lexoni Këtë Sajt" #: ../../source/help.rst:7 msgid "" "You will find instructions on how to use OnionShare. Look through all of the " "sections first to see if anything answers your questions." msgstr "" +"Do të gjeni udhëzime se si të përdoret OnionShare. Së pari shihni nëpër " +"krejt ndarjet, se mos gjeni përgjigje për pyetjet tuaja." #: ../../source/help.rst:10 msgid "Check the GitHub Issues" -msgstr "" +msgstr "Shihni Çështjet në Github" #: ../../source/help.rst:12 msgid "" @@ -41,10 +45,14 @@ msgid "" "encountered the same problem and either raised it with the developers, or " "maybe even posted a solution." msgstr "" +"Nëse s’është te sajti, ju lutemi, shihni te `çështjet në GitHub `_. Mundet që dikush tjetër të ketë " +"hasur të njëjtin problem dhe ose e ka ngritur me zhvilluesit, ose ndoshta ka " +"postuar një zgjidhje." #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" -msgstr "" +msgstr "Parashtroni Ju Vetë një Çëshjte" #: ../../source/help.rst:17 msgid "" @@ -53,13 +61,20 @@ msgid "" "onionshare/issues/new>`_. This requires `creating a GitHub account `_." msgstr "" +"Nëse s’jeni në gjendje të gjeni një zgjidhje, ose dëshironi të bëni një " +"pyetje, apo të sugjeroni një veçori të re, ju lutemi, `parashtroni një " +"çështje `_. Kjo lyp " +"`krijimin e një llogarie GitHub `_." #: ../../source/help.rst:20 msgid "Join our Keybase Team" -msgstr "" +msgstr "Bëhuni pjesë e Ekipit tonë Keybase" #: ../../source/help.rst:22 msgid "" "See :ref:`collaborating` on how to join the Keybase team used to discuss the " "project." msgstr "" +"Se si të bëheni pjesë e ekipit Keybase të përdorur për të diskutuar rreth " +"projektit, shihni :ref:`collaborating`." diff --git a/docs/source/locale/sq/LC_MESSAGES/index.po b/docs/source/locale/sq/LC_MESSAGES/index.po index 525c7b23..0e261c1d 100644 --- a/docs/source/locale/sq/LC_MESSAGES/index.po +++ b/docs/source/locale/sq/LC_MESSAGES/index.po @@ -7,21 +7,26 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-17 09:15+0000\n" +"Last-Translator: Besnik Bleta \n" "Language-Team: none\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9\n" #: ../../source/index.rst:2 msgid "OnionShare's documentation" -msgstr "" +msgstr "Dokumentin i OnionShare-it" #: ../../source/index.rst:6 msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." msgstr "" +"OnionShare është një mjet me burim të hapët që ju lejon të ndani me të tjerë " +"kartela në mënyrë të siguruar dhe anonimisht, të strehoni sajte dhe të " +"bisedoni me shokë duke përdorur rrjetin Tor." diff --git a/docs/source/locale/sq/LC_MESSAGES/install.po b/docs/source/locale/sq/LC_MESSAGES/install.po index 8d721ce0..99ece670 100644 --- a/docs/source/locale/sq/LC_MESSAGES/install.po +++ b/docs/source/locale/sq/LC_MESSAGES/install.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-11-04 23:32+0000\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-17 07:32+0000\n" "Last-Translator: Besnik Bleta \n" "Language-Team: none\n" "Language: sq\n" @@ -16,60 +16,66 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.2-dev\n" +"X-Generator: Weblate 5.10\n" #: ../../source/install.rst:2 msgid "Installation" -msgstr "" +msgstr "Instalim" #: ../../source/install.rst:5 msgid "Windows or macOS" -msgstr "" +msgstr "Windows ose macOS" #: ../../source/install.rst:7 msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" +"OnionShare për Windows dhe macOS mund t’i shkarkoni që nga `sajti OnionShare " +"`_." #: ../../source/install.rst:12 msgid "Mobile" -msgstr "" +msgstr "Celular" #: ../../source/install.rst:14 msgid "You can download OnionShare for Mobile from the follow links" -msgstr "" +msgstr "OnionShare për Celular mund të shkarkoni nga lidhjet vijuese" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" -msgstr "" +msgstr "Android" #: ../../source/install.rst:17 msgid "" "Google Play: https://play.google.com/store/apps/details?id=org.onionshare." "android" msgstr "" +"Google Play: https://play.google.com/store/apps/details?id=org.onionshare." +"android" #: ../../source/install.rst:18 msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -msgstr "" +msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" -msgstr "" +msgstr "iOS" #: ../../source/install.rst:21 msgid "Apple App Store: https://apps.apple.com/app/onionshare/id1601890129" -msgstr "" +msgstr "Apple App Store: https://apps.apple.com/app/onionshare/id1601890129" #: ../../source/install.rst:22 msgid "" "Direct IPA download: https://github.com/onionshare/onionshare-ios/releases" msgstr "" +"Shkarkim i drejtpërdrejtë IPA: https://github.com/onionshare/onionshare-ios/" +"releases" #: ../../source/install.rst:23 msgid "Testflight: https://testflight.apple.com/join/ZCJeY65W" -msgstr "" +msgstr "Testflight: https://testflight.apple.com/join/ZCJeY65W" #: ../../source/install.rst:27 msgid "Linux" @@ -82,6 +88,11 @@ msgid "" "`_ package. Flatpak and Snapcraft ensure that you'll " "always use the newest version and run OnionShare inside of a sandbox." msgstr "" +"Ka rrugë të ndryshme për të instaluar OnionShare për Linux, por rruga e " +"rekomanduar është ose për përdoret paketa `Flatpak `_, " +"ose `Snap `_. Flatpak-u dhe Snapcraft-i garantojnë se " +"keni përherë versionin më të ri dhe e xhironi OnionShare-in brenda një " +"bankëprove." #: ../../source/install.rst:32 msgid "" @@ -89,26 +100,35 @@ msgid "" "support, but which you use is up to you. Both work in all Linux " "distributions." msgstr "" +"Snapcraft-i mbulohet së brendshmi në Ubuntu dhe Fedora vjen me mbulim të " +"Flatpak-ut, por cili të përdoret e keni ju në dorë. Që të dy funksionojë në " +"krejt shpërndarjet Linux." #: ../../source/install.rst:34 msgid "" "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." "onionshare.OnionShare" msgstr "" +"**Instaloni OnionShare-in duke përdorur Flatpak-un**: https://flathub.org/" +"apps/details/org.onionshare.OnionShare" #: ../../source/install.rst:36 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" msgstr "" +"**Instaloni OnionShare-in duke përdorur Snapcraft-in**: https://snapcraft.io/" +"onionshare" #: ../../source/install.rst:38 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +"Mundeni edhe të shkarkoni dhe instaloni paketa ``.flatpak`` apo ``.snap`` të " +"nënshkruara me PGP që nga https://onionshare.org/dist/, nëse doni." #: ../../source/install.rst:41 msgid "Manual Flatpak Installation" -msgstr "" +msgstr "Instalim Flatpak dorazi" #: ../../source/install.rst:43 msgid "" @@ -116,11 +136,15 @@ msgid "" "signed `single-file bundle `_, you can do so like this:" msgstr "" +"Nëse doni ta instaloni dorazi OnionShare-in me Flatpak duke përdorur `paketë " +"njëkartelëshe `_ të nënshkruar me PGP, këtë mund ta bëni kështu:" #: ../../source/install.rst:45 msgid "" "Install Flatpak by following the instructions at https://flatpak.org/setup/." msgstr "" +"Instaloni Flatpak-un duke ndjekur udhëzimet te https://flatpak.org/setup/." #: ../../source/install.rst:46 msgid "" @@ -129,18 +153,26 @@ msgid "" "won't be downloading OnionShare from Flathub, OnionShare depends on some " "packages that are only available there." msgstr "" +"Shtoni depon Flathub, duke ekzekutuar ``flatpak remote-add --if-not-exists " +"flathub https://flathub.org/repo/flathub.flatpakrepo``. Edhe pse s’do ta " +"shkarkoni OnionShare-in prej Flathub-i, OnionShare nga disa paketa që mund " +"të kihen vetëm prej andej." #: ../../source/install.rst:47 msgid "" "Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " "and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" +"Shkoni te https://onionshare.org/dist/, zgjidhni versionin më të ri të " +"OnionShare-it dhe shkarkoni kartelat ``.flatpak`` dhe ``.flatpak.asc``." #: ../../source/install.rst:48 msgid "" "Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " "for more info." msgstr "" +"Verifikoni nënshkrimin PGP të kartelës ``.flatpak``. Për më tepër hollësi, " +"shihni :ref:`verifying_sigs`." #: ../../source/install.rst:49 msgid "" @@ -148,38 +180,51 @@ msgid "" "VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " "you downloaded." msgstr "" +"Instaloni kartelën ``.flatpak`` duke kryer ``flatpak install OnionShare-" +"VERSION.flatpak``. Zëvendësoni ``VERSION`` me numrin e versionit të kartelës " +"që shkarkuat." #: ../../source/install.rst:51 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." msgstr "" +"OnionShare-in mund ta vini në funksionim përmes: `flatpak run org.onionshare." +"OnionShare`." #: ../../source/install.rst:54 msgid "Manual Snapcraft Installation" -msgstr "" +msgstr "Instalim Snapcraft dorazi" #: ../../source/install.rst:56 msgid "" "If you'd like to install OnionShare manually with Snapcraft using the PGP-" "signed Snapcraft package, you can do so like this:" msgstr "" +"Nëse doni ta instaloni OnionShare-in dorazi me Snapcraft duke përdorur " +"paketën Snapcraft të nënshkruar me PGP, këtë mund ta bëni kështu:" #: ../../source/install.rst:58 msgid "" "Install Snapcraft by following the instructions at https://snapcraft.io/docs/" "installing-snapd." msgstr "" +"Instaloni Snapcraft-in duke ndjekur udhëzimet te https://snapcraft.io/docs/" +"installing-snapd." #: ../../source/install.rst:59 msgid "" "Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " "and download the ``.snap`` and ``.snap.asc`` files." msgstr "" +"Shkoni te https://onionshare.org/dist/, zgjidhni versionin më të ri të " +"OnionShare-it dhe shkarkoni kartelat ``.snap`` dhe ``.snap.asc``." #: ../../source/install.rst:60 msgid "" "Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " "for more info." msgstr "" +"Verifikoni nënshkrimin PGP të kartelës ``.snap``. Për më tepër hollësi, " +"shihni :ref:`verifying_sigs`." #: ../../source/install.rst:61 msgid "" @@ -189,24 +234,32 @@ msgid "" "package is not signed by the Snapcraft store, however you did verify its PGP " "signature, so you know it's legitimate." msgstr "" +"Instaloni kartelën ``.snap`` duke ekzekutuar ``snap install --dangerous " +"onionshare_VERSION_amd64.snap``. Zëvendësoni ``VERSION`` me numrin e " +"versionit të kartelës që shkarkuat. Kini parasysh se duhet të përdorni `--" +"dangerous`, ngaqë paketa s’është nënshkruar nga shitorja Snapcraft, po ju " +"verifikuar nënshkrimin e saj PGP, pra e dini se është e ligjshme." #: ../../source/install.rst:63 msgid "You can run OnionShare with: `snap run onionshare`." -msgstr "" +msgstr "OnionShare-in mund ta vini në punë me: `snap run onionshare`." #: ../../source/install.rst:68 msgid "Command-line only" -msgstr "" +msgstr "Vetëm për rresht urdhrash" #: ../../source/install.rst:70 msgid "" "You can install just the command-line version of OnionShare on any operating " "system using the Python package manager ``pip``. :ref:`cli` has more info." msgstr "" +"Mundeni të instaloni thjesht versionin “rresht urdhrash” të OnionShare-it në " +"çfarëdo sistemi operativ, duke përdorur përgjegjësin e paketave Python, " +"``pip``. :ref:`cli` ka më tepër informacion." #: ../../source/install.rst:75 msgid "FreeBSD" -msgstr "" +msgstr "FreeBSD" #: ../../source/install.rst:77 msgid "" @@ -216,6 +269,12 @@ msgid "" "use OnionShare on a FreeBSD operating system, please be aware that it's " "**NOT** officially supported by the OnionShare project." msgstr "" +"Edhe pse nuk zhvillohet zyrtarisht për këtë platformë, OnionShare mund të " +"instalohet në `FreeBSD `_. Mund të kihet përmes " +"koleksionit të bartjeve, ose si paketë e montuar paraprakisht. Nëse vendosni " +"ta instaloni dhe përdorni OnionShare-in në një sistem operativ FreeBSD, ju " +"lutemi, mbani parasysh se **NUK** mbulohet zyrtarisht nga projekti " +"OnionShare." #: ../../source/install.rst:79 msgid "" @@ -226,18 +285,24 @@ msgid "" "you wish to check changes related to this platform, please refer to the " "following resources:" msgstr "" +"Edhe pse nuk ofrohet dhe mirëmbahet zyrtarisht nga zhvilluesit e OnionShare-" +"it, paketa dhe bartjet FreeBSD sjellin dhe verifikojnë kodet burim prej " +"depos zyrtare OnionShare (ose paketat zyrtare të hedhjeve në qarkullim nga " +"`PyPI `_). Nëse doni të " +"kontrolloni ndryshime të lidhura me këtë platformë, ju lutemi, shihni " +"burimet vijuese:" #: ../../source/install.rst:81 msgid "https://cgit.freebsd.org/ports/log/www/onionshare" -msgstr "" +msgstr "https://cgit.freebsd.org/ports/log/www/onionshare" #: ../../source/install.rst:82 msgid "https://www.freshports.org/www/onionshare" -msgstr "" +msgstr "https://www.freshports.org/www/onionshare" #: ../../source/install.rst:85 msgid "Manual pkg Installation" -msgstr "" +msgstr "Instalim pkg dorazi" #: ../../source/install.rst:87 msgid "" @@ -245,6 +310,9 @@ msgid "" "``pyXY`` specifying the version of Python the package was built for. So, in " "order to install OnionShare for Python 3.9, use::" msgstr "" +"Që të instaloni paketën dyore, përdorni ``pkg install pyXY-onionshare``, ku " +"``pyXY`` specifikon versionin Python për të cilin qe montuar paketa. Pra, " +"për të instaluar OnionShare për Python 3.9, përdorni::" #: ../../source/install.rst:91 msgid "" @@ -252,6 +320,9 @@ msgid "" "built package. Replace ``py39-onionshare`` by ``py39-onionshare-cli`` if you " "want to install that version." msgstr "" +"Ka gjithashtu një version **Vetëm për rresht urdhrash** të OnionShare-it, si " +"paketë e paramontuar. Nëse doni të instaloni atë version, zëvendësoni ``py39-" +"onionshare`` me ``py39-onionshare-cli``." #: ../../source/install.rst:93 msgid "" @@ -259,10 +330,13 @@ msgid "" "please refer to its `official Handbook section about pkg `_." msgstr "" +"Për informacion shtesë dhe hollësi rreth paketave të paramontuara FreeBSD, " +"ju lutemi, shihni `te ndarja për pkg te Doracaku zyrtar `_." #: ../../source/install.rst:96 msgid "Manual port Installation" -msgstr "" +msgstr "Instalim bartjeje dorazi" #: ../../source/install.rst:98 msgid "" @@ -270,6 +344,9 @@ msgid "" "`_ you must have checked out before and run the " "following::" msgstr "" +"Për të instaluar një bartje FreeBSD, ndryshoni drejtorinë në `ports " +"collection `_ që duhet ta keni shkarkuar më parë " +"dhe ekzekutoni sa vijon::" #: ../../source/install.rst:102 msgid "" @@ -277,6 +354,9 @@ msgid "" "only** version of OnionShare. Replace ``www/onionshare`` by ``www/onionshare-" "cli`` if you want to install that version." msgstr "" +"Koleksioni i bartjeve ofron gjithashtu një bartje enkas për versionin " +"**Vetëm rresht urdhrash** të OnionShare-it. Zëvendësoni ``www/onionshare`` " +"me ``www/onionshare-cli``, nëse doni të instaloni atë version." #: ../../source/install.rst:104 msgid "" @@ -284,10 +364,13 @@ msgid "" "please refer to its `official Handbook section about ports `_." msgstr "" +"Për informacion dhe hollësi shtesë rreth koleksionit të bartjeve FreeBSD, ju " +"lutemi, shihni `pjesën për bartje, te Doracaku zyrtar `_." #: ../../source/install.rst:109 msgid "Verifying PGP signatures" -msgstr "" +msgstr "Verifikim nënshkrimesh PGP" #: ../../source/install.rst:111 msgid "" @@ -297,26 +380,35 @@ msgid "" "include operating system-specific signatures, and you can just rely on those " "alone if you'd like." msgstr "" +"Se paketa që shkarkoni është e ligjshme dhe s’është prekur mund ta " +"verifikoni duke verifikuar nënshkrimin PGP për të. Për Windows dhe macOS, ky " +"hap është opsional dhe jep mbrojtje të thelluar: dyorët OnionShare përmbajnë " +"nënshkrime specifike për sistemin dhe mund të bazoheni thjesht në këto, nëse " +"do të donit." #: ../../source/install.rst:115 msgid "Signing key" -msgstr "" +msgstr "Kyç nënshkrimesh" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" +"Paketat nënshkruhen nga zhvilluesi kryesor, i cili është përgjegjës për " +"hedhjen përkatëse në qarkullim. Ja hollësi kyçesh GPG për secilin nga " +"zhvilluesit kryesorë të OnionShare-it:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" -msgstr "" +msgstr "Micah Lee:" #: ../../source/install.rst:121 msgid "" "PGP public key fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." msgstr "" +"Shenja gishtash kyçi publik PGP ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." #: ../../source/install.rst:122 msgid "" @@ -324,15 +416,19 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" +"Kyçin e Mikas mund ta shkarkoni `që nga shërbyesi keys.openpgp.org i kyçeve " +"`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" -msgstr "" +msgstr "Saptak Sengupta:" #: ../../source/install.rst:125 msgid "" "PGP public key fingerprint ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." msgstr "" +"Shenja gishtash kyçi publik PGP ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." #: ../../source/install.rst:126 msgid "" @@ -340,76 +436,119 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" +"Kyçin e Saptakut mund ta shkarkoni `që nga shërbyesi keys.openpgp.org i " +"kyçeve `_." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "Miguel Jacq:" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Shenja gishtash kyçi publik PGP ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Kyçin e Migelit mund ta shkarkoni që nga shërbyesi i kyçeve keys.openpgp.org " +"`_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" +"Që të verifikoni nënshkrime, duhet të keni të instaluar GnuPG-në. Për macOS " +"gjasat janë t’ju duhet `GPGTools `_, ndërsa për " +"Windows me gjasa ju duhet `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" -msgstr "" +msgstr "Nënshkrime" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " "folders named for each version of OnionShare. You can also find them on the " "`GitHub Releases page `_." msgstr "" +"Nënshkrimet (asi kartela ``.asc``), si dhe paketa për Windows, macOS, " +"Flatpak, Snap dhe paketa burim mund të gjeni te https://onionshare.org/" +"dist/ , në dosjet e emërtuara për çdo version të OnionShare-it. Mund t’i " +"gjeni edhe në `faqen GitHub të Hedhjeve Në Qarkullim `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" -msgstr "" +msgstr "Po verifikohet" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" - -#: ../../source/install.rst:141 -msgid "For Windows::" -msgstr "" +"Pasi të keni importuar në vargun tuaj të kyçeve GnuPG kyçet publikë të " +"zhvilluesve bazë, shkarkuar dyorin dhe nënshkrimin ``.asc``, mund të " +"verifikoni dyorin në një terminal, në këtë mënyrë:" #: ../../source/install.rst:145 -msgid "For macOS::" -msgstr "" +msgid "For Windows::" +msgstr "Për Windows::" #: ../../source/install.rst:149 -#, fuzzy -msgid "For Linux::" -msgstr "Linux" +msgid "For macOS::" +msgstr "Për macOS::" -#: ../../source/install.rst:155 -msgid "and for the source file::" -msgstr "" +#: ../../source/install.rst:153 +msgid "For Linux::" +msgstr "Për Linux::" #: ../../source/install.rst:159 -msgid "The expected output looks like this::" -msgstr "" +msgid "and for the source file::" +msgstr "dhe për kartela burim::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:163 +msgid "The expected output looks like this::" +msgstr "Ajo çka pritet duket pak a shumë kështu::" + +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" +"Nëse s’shihni ``Good signature from``, mund të ketë një problem me " +"pacenueshmërinë e kartelës (dashakeqe ose jo) dhe s’duhet ta instaloni " +"paketën." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" +"``WARNING:`` i shfaqur më sipër s’është problem me paketën, thjesht do të " +"thotë se s’keni përcaktuar një shkallë “besimi”” për kyçin PGP të Mikas " +"(zhvilluesi kryesor)." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " "the `Tor Project `_ may be useful." msgstr "" +"Nëse doni të mësoni më tepër rreth verifikimit të nënshkrimeve PGP, mund të " +"jenë të dobishëm udhërrëfyesit për `Qubes OS `_ dhe `Projektin Tor `_ ." diff --git a/docs/source/locale/sq/LC_MESSAGES/security.po b/docs/source/locale/sq/LC_MESSAGES/security.po new file mode 100644 index 00000000..332e90ff --- /dev/null +++ b/docs/source/locale/sq/LC_MESSAGES/security.po @@ -0,0 +1,145 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-17 19:38+0000\n" +"Last-Translator: Besnik Bleta \n" +"Language-Team: none\n" +"Language: sq\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9.2-dev\n" + +#: ../../source/security.rst:2 +msgid "Security Design" +msgstr "Konceptim Sigurie" + +#: ../../source/security.rst:4 +msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works." +msgstr "" +"Së pari lexoni :ref:`how_it_works` që të keni një ide se si funksionon " +"OnionShare-i." + +#: ../../source/security.rst:6 +msgid "Like all software, OnionShare may contain bugs or vulnerabilities." +msgstr "" +"Si krejt software-i, OnionShare mund të përmbajë të meta ose cenueshmëri." + +#: ../../source/security.rst:9 +msgid "What OnionShare protects against" +msgstr "Kundër kujt mbron OnionShare-i" + +#: ../../source/security.rst:11 +msgid "" +"**Third parties don't have access to anything that happens in OnionShare.** " +"Using OnionShare means hosting services directly on your computer. When " +"sharing your files with OnionShare, they are not uploaded to any third-party " +"server. If you make an OnionShare chat room, your computer acts as a server " +"for that too. This avoids the traditional model of having to trust the " +"computers of others." +msgstr "" +"**Palë të treta s’kanë hyrje te ndonjë gjë që ndodh në OnionShare.** Të " +"përdorësh OnionShare-in do të thotë të strehoni shërbime drejt e në " +"kompjuterin tuaj. Kur përdorni kartelat tuaja me OnionShare, atp s’ngarkohen " +"te shërbyesit e ndonjë pale të tretë. Nëse krijoni një dhomë fjalosjeje " +"OnionShare, kompjuteri juaj vepron si një shërbyes edhe për këtë. Kjo shmang " +"modelin tradicional që lyp pasje besimi te kompjuterat e të tjerëve." + +#: ../../source/security.rst:17 +msgid "" +"**Network eavesdroppers can't spy on anything that happens in OnionShare in " +"transit.** The connection between the Tor onion service and Tor Browser is " +"end-to-end encrypted. This means network attackers can't eavesdrop on " +"anything except encrypted Tor traffic. Even if an eavesdropper is a " +"malicious rendezvous node used to connect the Tor Browser with OnionShare's " +"onion service, the traffic is encrypted using the onion service's private " +"key." +msgstr "" +"**Përgjuesit e rrjeteve s’mund të spiunojnë ndonjë gjë që ndodh në " +"OnionShare gjatë tranziti.** Lidhja me shërbimit Onion Tor dhe Shfletuesit " +"Tor është e fshehtëzuar skaj-më-skaj. Kjo do të thotë se sulmuesit e " +"rrjeteve s’mund të përgjojnë ndonjë gjë, thjesht trafik Tor të fshehtëzuar. " +"Edhe nëse një përgjues është një nyjë dashakeqe “rendezvous” e përdorur për " +"të lidhur Shfletuesin Torme shërbimin Onion të OnionShare-it, trafiku është " +"i fshehtëzuar duke përdorur kyçin privat të shërbimit Onion." + +#: ../../source/security.rst:23 +msgid "" +"**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor " +"Browser protect the anonymity of the users. As long as the OnionShare user " +"anonymously communicates the OnionShare address with the Tor Browser users, " +"the Tor Browser users and eavesdroppers can't learn the identity of the " +"OnionShare user." +msgstr "" +"**Anonimiteti i përdoruesve të OnionShare-it mbrohet nga Tor-i.** OnionShare " +"dhe Shfletuesi Tor mbrojnë anonimitetin e përdoruesve. Për sa kohë që " +"përdoruesi i OnionShare-it komunikon në mënyrë anonime adresën OnionShare me " +"përdorues të Shfletuesit Tor, përdoruesit e këtij dhe përgjuesit s’mund të " +"mësojnë identitetin e përdoruesit OnionShare." + +#: ../../source/security.rst:28 +msgid "" +"**If an attacker learns about the onion service, they still can't access " +"anything.** Prior attacks against the Tor network to enumerate onion " +"services allowed attackers to discover private ``.onion`` addresses. To " +"access an OnionShare service from its address, the private key used for " +"client authentication must be guessed (unless the service is already made " +"public by turning off the private key -- see :ref:`turn_off_private_key`)." +msgstr "" +"**Nëse një agresor mëson rreth shërbimit Onion, ai prapë s’mund të bëjë gjë." +"** Sulme të mëparshëm kundër rrjetit Tor për gjetje shërbimesh Onion u " +"lejonin agresorëve të zbulonin adresa private ``.onion``. Për të hyrë në " +"shërbimin OnionShare prej adresës së tij, kyçi privat i përdorur për " +"mirëfilltësim klienti duhet hamendësuar (veç në qoftë se shërbimi është bërë " +"tashmë publik duke çaktivizuar kyçin privat -- shihni :ref:" +"`turn_off_private_key`)." + +#: ../../source/security.rst:33 +msgid "What OnionShare doesn't protect against" +msgstr "Kundër çfarë nuk mbron OnionShare-i" + +#: ../../source/security.rst:35 +msgid "" +"**Communicating the OnionShare address and private key might not be secure." +"** Communicating the OnionShare address to people is the responsibility of " +"the OnionShare user. If sent insecurely (such as through an e-mail message " +"monitored by an attacker), an eavesdropper can tell that OnionShare is being " +"used. Eavesdroppers can access services that are still up by loading their " +"addresses and/or lost key in the Tor Browser. Avoid this by communicating " +"the address securely, via encrypted text message (probably with disappearing " +"messages enabled), encrypted e-mail, or in person. This isn't necessary when " +"using OnionShare for something that isn't secret." +msgstr "" +"**Komunikimi i adresës dhe kyçit privat OnionShare mund të mos jetë i " +"siguruar.** Komunikimi i adresës OnionShare të tjerëve është përgjegjësi e " +"përdoruesit të OnionShare-it. Në u dërgoftë në mënyrë jo të siguruar (fjala " +"vjen, përmes një adrese email të mbikëqyrur nga një agresor), një përgjues " +"mund të kuptojë se po përdoret OnionShare. Përgjuesit mund të përdorin " +"shërbime që janë ende në punë, përmes ngarkimi në Shfletuesin Tor të " +"adresave dhe/ose kyçit të humbur të tyre. Shmangeni këtë duke e komunikuar " +"adresën në mënyrë të siguruar, përmes mesazhi tekst të fshehtëzuar " +"(mundësisht me tretje mesazhesh të aktivizuar), email të fshehtëzuar, ose " +"personalisht. Kjo s’është e nevojshme kur OnionShare përdoret për diçka që " +"s’është sekret." + +#: ../../source/security.rst:42 +msgid "" +"**Communicating the OnionShare address and private key might not be " +"anonymous.** Extra precaution must be taken to ensure the OnionShare address " +"is communicated anonymously. A new e-mail or chat account, only accessed " +"over Tor, can be used to share the address. This isn't necessary unless " +"anonymity is a goal." +msgstr "" +"**Komunikimi i adresës dhe kyçit privat OnionShare mund të mos jetë anonim." +"** Duhet bërë kujdes i veçantë për të garantuar se adresa OnionShare " +"komunikohet në mënyrë anonime. Për të dhënë adresën mund të përdoret një " +"llogari e re email apo fjalosjeje, e përdorshme vetëm përmes Tor-i. Kjo " +"s’është e nevojshme, hiq rastet kur anonimiteti është synim." diff --git a/docs/source/locale/sq/LC_MESSAGES/sphinx.po b/docs/source/locale/sq/LC_MESSAGES/sphinx.po new file mode 100644 index 00000000..825815ae --- /dev/null +++ b/docs/source/locale/sq/LC_MESSAGES/sphinx.po @@ -0,0 +1,27 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-18 07:08+0000\n" +"Last-Translator: Besnik Bleta \n" +"Language-Team: none\n" +"Language: sq\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9.2-dev\n" + +#: ../../source/_templates/versions.html:10 +msgid "Versions" +msgstr "Versione" + +#: ../../source/_templates/versions.html:18 +msgid "Languages" +msgstr "Gjuhë" diff --git a/docs/source/locale/sq/LC_MESSAGES/tor.po b/docs/source/locale/sq/LC_MESSAGES/tor.po new file mode 100644 index 00000000..51fa7d21 --- /dev/null +++ b/docs/source/locale/sq/LC_MESSAGES/tor.po @@ -0,0 +1,505 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-12-19 05:00+0000\n" +"Last-Translator: Weblate Translation Memory \n" +"Language-Team: none\n" +"Language: sq\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9.2-dev\n" + +#: ../../source/tor.rst:2 +msgid "Connecting to Tor" +msgstr "Lidhje me Tor-in" + +#: ../../source/tor.rst:4 +msgid "" +"When OnionShare starts, it will show you a screen asking you to connect to " +"the Tor network." +msgstr "" +"Kur niset OnionShare-i, do t’ju shfaqë një skenë ku ju kërkon të bëni " +"lidhjen me rrjetin Tor." + +#: ../../source/tor.rst:8 +msgid "" +"You can toggle on the switch \"Connect to Tor automatically\" before " +"clicking \"Connect to Tor\". This means that next time OnionShare starts, it " +"will automatically connect with its Tor connection settings from the last " +"session, instead of presenting you with the connection options. If the " +"connection fails, you can still try bridges or reconfigure Tor via the " +"\"Network Settings\" button." +msgstr "" +"Mund të zgjidhni “Lidhu automatikisht me Tor-in”, para se të klikoni mbi " +"“Lidhu me Tor-in”. Kjo do të thotë se herës tjetër që niset OnionShare-i, do " +"të lidhet automatikisht, sipas rregullimeve të veta për lidhjen me Tor-in që " +"nga sesioni i fundit, në vend se t’ju paraqesë prapë mundësi rreth lidhjes. " +"Nëse lidhja dështon, mundeni prapë të provoni ura, ose të riformësoni Tor-in " +"përmes butonit “Rregullime Rrjeti”." + +#: ../../source/tor.rst:11 +msgid "" +"You can click \"Connect to Tor\" to begin the connection process. If there " +"are no problems with your network, including any attempts to block your " +"access to the Tor network, this should hopefully work the first time." +msgstr "" +"Që të fillojë procesi i lidhjes, mund të klikoni mbi t “Lidhu me Tor-in”. " +"Nëse s’ka probleme me rrjetin tuaj, përfshi çfarëdo përpjekjesh për t’ju " +"bllokuar hyrjen në rrjetin Tor, kjo shpresohet të funksionojë që herën e " +"parë." + +#: ../../source/tor.rst:13 +msgid "" +"Or, if you want to manually configure Bridges or other Tor settings before " +"you connect, you can click \"Network Settings\"." +msgstr "" +"Ose, nëse doni të formësoni dorazi Ura, apo rregullime të tjera Tor-i, para " +"se të lidhet, mund të klikoni mbi “Rregullime Rrjeti”." + +#: ../../source/tor.rst:16 +msgid "Automatic censorship circumvention" +msgstr "Anashkalim i automatizuar i censurimit" + +#: ../../source/tor.rst:18 +msgid "" +"When you click \"Connect to Tor\", if OnionShare fails to connect, it might " +"be because Tor is censored in your country or on your local network." +msgstr "" +"Kur klikoni “Lidhu me Tor-in”, nëse OnionShare s’arrin të lidhet, mund të " +"jetë ngaqë Tor-i censurohet në vendin tuaj, ose në rrjetin tuaj vendor." + +#: ../../source/tor.rst:20 +msgid "If this occurs, you will have these choices:" +msgstr "Nëse ndodh kjo, do të keni këto mundësi:" + +#: ../../source/tor.rst:22 +msgid "Try again without a bridge" +msgstr "Riprovo pa urë" + +#: ../../source/tor.rst:23 +msgid "" +"Automatically determine my country from my IP address for bridge settings" +msgstr "" +"Për rregullimet e urës, përcakto automatikisht vendin tim nga adresa ime IP" + +#: ../../source/tor.rst:24 +msgid "Manually select my country for bridge settings" +msgstr "Të përzgjedh dorazi vendin tim për rregullime e urës" + +#: ../../source/tor.rst:28 +msgid "" +"If you choose the \"Try again without a bridge\" option, OnionShare will " +"retry connecting to Tor like normal, without attempting to bypass censorship." +msgstr "" +"Nëse zgjidhni mundësinë “Riprovo pa urë”, OnionShare do të riprovojë të " +"lidhet me Tor-in, si normalisht, pa u përpjekur të anashkalojë censurim." + +#: ../../source/tor.rst:30 +msgid "" +"The other two options will attempt to automatically bypass censorship using " +"Tor bridges. If your network provider is blocking access to the Tor network, " +"you can hopefully still connect to a Tor bridge, which will then connect you " +"to the Tor network, circumventing the censorship. Both of these options use " +"the Tor Project's Censorship Circumvention API to provide you with bridge " +"settings that should work for you. OnionShare will temporarily use the `Meek " +"`_ domain-" +"fronting proxy to make a non-Tor connection from your computer to Tor's " +"Censorship Circumvention API. The Meek proxy hides the fact that you are " +"trying to find a way to connect to Tor." +msgstr "" +"Me dy mundësitë e tjera do të provohet të anashkalohet automatikisht " +"censurimi duke përdorur ura Tor. Nëse shërbimi juaj internet bllokon hyrjen " +"në rrjetin Tor, ka shpresa se prapë mund të lidheni te një urë To, e cila " +"mandej do t’ju lidhë me rrjetin Tor, duke anashkaluar kështu censurimin. Që " +"të dyja këto mundësi përdorin API-in e Projektit Tor për Anashkalim " +"Censurimi, për t’ju dhënë rregullime urash që duhet të funksionojnë për ju. " +"OnionShare do të përdorë përkohësisht ndërmjetësin “domain-fronting” `Meek " +"`_ për të bërë " +"një lidhje jo Tor, nga kompjuteri juaj te API e Projektit Tor për Anashkalim " +"Censurimi. Ndërmjetësi Meek fsheh faktin se po provoni të gjeni një mënyrë " +"për t’u lidhur me Tor-in." + +#: ../../source/tor.rst:36 +msgid "" +"If you choose \"Automatically determine my country from my IP address for " +"bridge settings\", the Censorship Circumvention API will consider your IP " +"address (yes, your real IP address) to determine what country you might " +"reside in. Based on the country information, the API will try to " +"automatically find bridges that suit your location." +msgstr "" +"Nëse zgjidhni “Për rregullime urash, përcakto automatikisht vendin tim që " +"nga adresa ime IP\", APi për Anashkalim Censurimi do të marrë parasysh " +"adresën tuaj API (po, adresën tuaj të njëmendtë IP) për të përcaktuar se në " +"cilin vend mund të gjendeni. Bazuar në informacionin rreth vendit, API do të " +"provojë të gjejë automatikisht ura që i përshtaten vendndodhjes tuaj." + +#: ../../source/tor.rst:41 +msgid "" +"If you choose \"Manually select my country for bridge settings\", the " +"Censorship API will find the bridges that suit the country that you " +"specified." +msgstr "" +"Nëse zgjidhni “Të përzgjedh dorazi vendin tim për rregullime e urës”, API " +"për Anashkalimin e Censurimit do të gjejë ura që i përshtaten vendit që " +"treguat." + +#: ../../source/tor.rst:46 +msgid "How automatic censorship circumvention works" +msgstr "Si funksionon dhe anashkalim i automatizuar i censurimit" + +#: ../../source/tor.rst:48 +msgid "" +"If the Censorship Circumvention API finds bridges that it believes will suit " +"you, OnionShare will try to reconnect to Tor using those bridges. If the API " +"does not find any bridges for your location, OnionShare will ask the API for " +"\"fallback\" options, and then try to reconnect using those." +msgstr "" +"Nëse API për Anashkalim Censurimi gjen ura që beson se do t’ju bëjnë punë, " +"OnionShare do të provojë të rilidhet me Tor-in duke përdorur këto ura. Nëse " +"API s’gjen ndonjë urë për vendndodhjen tuaj, OnionShare do t’i kërkojë API-t " +"mundësi “rrugëdalje” dhe mandej do të provojë të rilidhet duke përdorur të " +"tilla." + +#: ../../source/tor.rst:50 +msgid "" +"If for some reason OnionShare fails to connect to the Censorship API itself, " +"or if the API returns an error message, OnionShare will attempt to use the " +"obfs4 built-in bridges." +msgstr "" +"Nëse për një arsye a një tjetër OnionShare s’arrin të lidhet me vetë API-n " +"për Anashkalim Censurimi, ose API përgjigjet me një mesazh gabimi, " +"OnionShare do të përpiqet të përdorë ura obfs4 të brendshme." + +#: ../../source/tor.rst:52 +msgid "" +"It's important to note that the requests to the Censorship Circumvention API " +"do not go over the Tor network (because if you could connect to Tor already, " +"you wouldn't need to connect to the API)." +msgstr "" +"Është e rëndësishme të vihet re se kërkesat ndaj API-t të Anashkalimit të " +"Censurimit nuk bëhen përmes rrjetit Tor (ngaqë po të mundnit të lidheshit me " +"Tor, s’do t’ju hynte në punë të lidheshit me API-n)." + +#: ../../source/tor.rst:54 +msgid "" +"Even though it's hard for an adversary to discover where the Meek request is " +"going, this may still be risky for some users. Therefore, it is an opt-in " +"feature. The use of Meek and non-torified network requests are limited only " +"to making one or two requests to the Censorship Circumvention API. Then Meek " +"is stopped, and all further network requests happen over the Tor network." +msgstr "" +"Edhe pse është e vështirë që një kundërshtar të zbulojë se ku shkon kërkesa " +"Meek, kjo mund të jetë me rrezik për disa përdorues. Ndaj, është një veçori " +"në dëshirë të përdoruesit. Përdorimi i Meek-ut dhe kërkesave ndaj rrjetit jo " +"përmes Tor-it kufizohen vetëm me bërjen e një a dy kërkesash te API për " +"Anashkalim Censurim. Pas kësaj, Meek-u ndalet dhe krejt kërkesat e mëtejshme " +"ndaj rrjetit kryhen përmes rrjetit Tor." + +#: ../../source/tor.rst:56 +msgid "" +"If you are uncomfortable with making a request that doesn't go over the Tor " +"network, you can click \"Network Settings\" (or the Settings icon in the " +"bottom right corner, followed by the Tor Settings tab in the screen that " +"appears), and manually configure bridges. After you save any bridge " +"settings, OnionShare will try to reconnect using those bridges." +msgstr "" +"Nëse s’jeni rehat me bërjen e një kërkesë që s’kalon nëpër rrjetin Tor, mund " +"të klikoni “Rregullime Rrjeti” (ose ikonën e Rregullimeve, në fund djathtas " +"të ekranit, e më pas mbi skedën “Rregullime Tor-i” në skenën që pason) dhe " +"të formësoni dorazi ura. Pasi të ruani rregullimet për çfarëdo ure, " +"OnionShare do të provojë të rilidhet duke përdorur këto ura." + +#: ../../source/tor.rst:59 +msgid "Manually configure Tor settings" +msgstr "Formësoni dorazi rregullimet e Tor-it" + +#: ../../source/tor.rst:61 +msgid "" +"You can get to the Tor settings by clicking \"Network Settings\" on the " +"welcome screen, or by clicking the \"⚙\" icon in the bottom-right corner of " +"the application, and then switch to the Tor Settings tab in the screen that " +"appears." +msgstr "" +"Te rregullimet e Tor-it mund të kaloni duke klikuar “Rregullime Rrjeti” te " +"skena e mirëseardhjes, ose duke klikuar ikonën “⚙” te cepi i poshtëm " +"djathtas i aplikacionit, mandej kaloni te skeda e Rregullimeve të Tor-it, në " +"skenën që pason." + +#: ../../source/tor.rst:65 +msgid "" +"Here are the different ways you can configure OnionShare to connect to Tor:" +msgstr "" +"Ja rrugët e ndryshme sipas të cilave mund të formësoni OnionShare-it të " +"lidhet me Tor-in:" + +#: ../../source/tor.rst:68 +msgid "Use the Tor version built into OnionShare" +msgstr "Përdorni versionin Tor të brendshëm të OnionShare-it" + +#: ../../source/tor.rst:70 +msgid "" +"This is the default, simplest and most reliable way that OnionShare connects " +"to Tor. For this reason, it's recommended for most users." +msgstr "" +"Kjo është parazgjedhja, rrufa më e thjeshtë dhe më e besueshme me të cilën " +"OnionShare lidhet me Tor-in. Për këtë arsye, rekomandohet për shumicën e " +"përdoruesve." + +#: ../../source/tor.rst:73 +msgid "" +"When you open OnionShare, it launches an already configured ``tor`` process " +"in the background for OnionShare to use. It doesn't interfere with other " +"``tor`` processes on your computer, so you can use the Tor Browser or the " +"system ``tor`` on their own." +msgstr "" +"Kur hapni OnionShare-in, ky nis në prapaskenë një proces ``tor`` të " +"formësuar tashmë që ta përdorë OnionShare-i. Nuk ngatërrohet me procese të " +"tjerë ``tor`` në kompjuterin tuaj, kështu, mund të përdorni Shfletuesin Tor, " +"ose sistemin ``tor``, secilin më vete." + +#: ../../source/tor.rst:76 +msgid "**Using bridges**" +msgstr "**Përdorim urash**" + +#: ../../source/tor.rst:78 +msgid "" +"To use a bridge, you must select \"Use the Tor version built into " +"OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" +"Që të përdorni një urë, duhet të përzgjidhni “Përdor versionin Tor të " +"brendshëm të OnionShare-it” dhe t’i vini shenjë kutizës “Përdor një urë”." + +#: ../../source/tor.rst:80 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is " +"recommended over using `meek-azure`." +msgstr "" +"Provoni të përdorni së pari një urë të brendshme. Rekomandohet përdorimi i " +"urave `obfs4` ose `snowflake`, në vend të përdorimit të një ure." + +#: ../../source/tor.rst:84 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" +"Nëse përdorimi i një ure të brendshme s’funksionon, mund të kërkoni një urë " +"që nga torproject.org. Do t’ju duhet të zgjidhni një CAPTCHA, që të mund të " +"kërkoni një urë. (Kjo e bën më të vështirë për qeveri apo ISP të bllokojnë " +"hyrjen te ura Tor.)" + +#: ../../source/tor.rst:88 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" +"Keni gjithashtu mundësinë e përdorimit të një ure të cilën e mësuat nga një " +"burim i besuar." + +#: ../../source/tor.rst:91 +msgid "Attempt auto-configuration with Tor Browser" +msgstr "Provo vetë-formësim me Shfletuesin Tor" + +#: ../../source/tor.rst:93 +msgid "" +"If you have `downloaded the Tor Browser `_ and " +"don't want two ``tor`` processes running, you can use the ``tor`` process " +"from the Tor Browser. Keep in mind you need to keep Tor Browser open in the " +"background while you're using OnionShare for this to work." +msgstr "" +"Nëse keni `shkarkuar Shfletuesin Tor `_ dhe " +"s’doni të keni në punë dy procese ``tor``, mund të përdorni procesin ``tor`` " +"të Shfletuesit Tor. Që kjo të funksionojë, mos harroni se duhet të mbani " +"hapur Shfletuesin Tor në prapaskenë, teksa përdorni OnionShare-in." + +#: ../../source/tor.rst:97 +msgid "Using a system ``tor`` in Windows" +msgstr "Përdorimi i një sistemit ``tor`` në Windows" + +#: ../../source/tor.rst:99 +msgid "" +"This is fairly advanced. You'll need to know how edit plaintext files and do " +"stuff as an administrator." +msgstr "" +"Kjo është goxha e thelluar. Do t’ju duhet të dini të përpunoni kartela tekst " +"të thjeshtë dhe të bëni gjëra përgjegjësi." + +#: ../../source/tor.rst:101 +msgid "" +"Download the Tor Windows Expert Bundle `from the Tor website `_. Extract the compressed file and copy the " +"extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted " +"folder with ``Data`` and ``Tor`` in it to ``tor-win32``." +msgstr "" +"Shkarkoni “Tor Windows Expert Bundle” `që nga sajti i Tor-it `_. Çngjesheni kartelën e ngjeshur dhe kopjoni " +"dosjen e përftuar te ``C:\\Program Files (x86)\\`` Riemërtojeni dosjen e " +"përftuar si ``Data`` dhe ``Tor`` në të si ``tor-win32``." + +#: ../../source/tor.rst:105 +msgid "" +"Make up a control port password. (Using 7 words in a sequence like " +"``comprised stumble rummage work avenging construct volatile`` is a good " +"idea for a password.) Now open a command prompt (``cmd``) as an " +"administrator, and use ``tor.exe --hash-password`` to generate a hash of " +"your password. For example::" +msgstr "" +"Sajoni një fjalëkalim porte kontrolli. (Përdorimi i 7 fjalëve në një varg të " +"ngjashëm ``ngjeshur hasa ripërtypje punë hakmarrje konstrukt fluturake`` " +"është një ide e mirë për një fjalëkalim.) Tani hapni një rresht urdhrash " +"(``cmd``) si përgjegjës dhe përdorni ``tor.exe --hash-password`` që të " +"prodhoni një hash të fjalëkalimit tuaj. Për shembull::" + +#: ../../source/tor.rst:112 +msgid "" +"The hashed password output is displayed after some warnings (which you can " +"ignore). In the case of the above example, it is " +"``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." +msgstr "" +"Përfundimi për hashin e fjalëkalimit shfaqet pas disa sinjalizimesh (të " +"cilat mund t’i shpërfillni). Në rastin e shembullit më sipër, ky është " +"``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." + +#: ../../source/tor.rst:114 +msgid "" +"Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` " +"and put your hashed password output in it, replacing the " +"``HashedControlPassword`` with the one you just generated::" +msgstr "" +"Tani krijoni një kartelë tekst të re te ``C:\\Program Files (x86)\\tor-" +"win32\\torrc`` dhe vëreni përfundimin hash të fjalëkalimit në të, duke " +"zëvendësuar ``HashedControlPassword`` me atë që sapo prodhuat::" + +#: ../../source/tor.rst:119 +msgid "" +"In your administrator command prompt, install ``tor`` as a service using the " +"appropriate ``torrc`` file you just created (as described in ``_). Like this::" +msgstr "" +"Te rreshti i urdhrave për përgjegjësin, instaloni ``tor`` si një shërbim, " +"duke përdorur kartelën e duhur ``torrc`` që sapo krijuar (siç përshkruhet te " +"``_). Kështu::" + +#: ../../source/tor.rst:123 +msgid "You are now running a system ``tor`` process in Windows!" +msgstr "Tani po xhironi një proces sistemi ``tor`` në Windows!" + +#: ../../source/tor.rst:125 +msgid "" +"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings " +"tab. Under \"How should OnionShare connect to Tor?\" choose \"Connect using " +"control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to " +"``9051``. Under \"Tor authentication settings\" choose \"Password\" and set " +"the password to the control port password you picked above. Click the \"Test " +"Connection to Tor\" button. If all goes well, you should see \"Connected to " +"the Tor controller\"." +msgstr "" +"Hapni OnionShare-in, klikoni ikonën “⚙” në të dhe kaloni te skeda Rregullime " +"Tor-i. Nën “ Si duhet të lidhet me Tor-in OnionShare-i?\", zgjidhni “Lidhu " +"duke përdorur portë kontrolli” dhe si “Portë kontrolli” vini " +"``127.0.0.1``dhe si “Portë” ``9051``. Nën “Rregullime mirëfilltësimi Tor”, " +"zgjidhni “Fjalëkalim” dhe si fjalëkalim vini fjalëkalimin për portë " +"kontrolli që zgjodhët më sipër. Klikoni butonin “Provo Lidhjen me Tor-in”. " +"Nëse gjithçka ecën mirë, duhet të shini “I lidhur me kontrollorin e Tor-it”." + +#: ../../source/tor.rst:134 +msgid "Using a system ``tor`` in macOS" +msgstr "Përdorimi i një sistemi ``tor`` në macOS" + +#: ../../source/tor.rst:136 +msgid "" +"First, install `Homebrew `_ if you don't already have it, " +"and then install Tor::" +msgstr "" +"Së pari, instalon `Homebrew `_, nëse s’e keni tashmë dhe " +"mandej instaloni Tor-in::" + +#: ../../source/tor.rst:140 +msgid "Now configure Tor to allow connections from OnionShare::" +msgstr "Tani formësoni Tor-in të lejojë lidhje nga OnionShare::" + +#: ../../source/tor.rst:147 +msgid "And start the system Tor service::" +msgstr "Dhe nisni shërbimin e sistemit Tor::" + +#: ../../source/tor.rst:151 +msgid "" +"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings " +"tab. Under \"How should OnionShare connect to Tor?\" choose \"Connect using " +"socket file\", and set the socket file to be ``/usr/local/var/run/tor/" +"control.socket``. Under \"Tor authentication settings\" choose \"No " +"authentication, or cookie authentication\". Click the \"Test Connection to " +"Tor\" button." +msgstr "" +"Hapni OnionShare-in, klikoni mbi ikonën “⚙” në të dhe kaloni te skeda " +"“Rregullime Tor-i”. Nën “Si duhet të lidhet me Tor-in OnionShare-i?” " +"zgjidhni “Lidhu duke përdorur një kartelë “socket”” dhe si kartelë “socket” " +"vini ``/usr/local/var/run/tor/control.socket``. Nën “Rregullime " +"mirëfilltësimi Tor” zgjidhni “Pa mirëfilltësim, ose mirëfilltësim me " +"“cookie””. Klikoni mbi butonin “Provo Lidhjen me Tor-in”." + +#: ../../source/tor.rst:157 ../../source/tor.rst:177 +msgid "If all goes well, you should see \"Connected to the Tor controller\"." +msgstr "" +"Nëse gjithçka shkon mbarë, do të duhej të shihnit “I lidhur me kontrollorin " +"Tor”." + +#: ../../source/tor.rst:160 +msgid "Using a system ``tor`` in Linux" +msgstr "Përdorimi i një sistemi ``tor`` në Linux" + +#: ../../source/tor.rst:162 +msgid "" +"First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " +"similar Linux distro, It is recommended to use the Tor Project's `official " +"repository `_." +msgstr "" +"Së pari, instaloni paketën ``tor``. Nëse përdorni Debian, Ubuntu, ose një " +"shpërndarje Linux të ngjashme, rekomandohet të përdoret depoja zyrtare e " +"Projektit Tor `official repository `_." + +#: ../../source/tor.rst:164 +msgid "" +"Next, add your user to the group that runs the ``tor`` process (in the case " +"of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to " +"your system ``tor``'s control socket file." +msgstr "" +"Më pas shtojeni përdoruesin tuaj te grupi që xhiron procesin ``tor`` (në " +"rastin e Debian-it dhe Ubuntu-së, ``debian-tor``) dhe formësojeni OnionShare-" +"in të lidhet te kartela “socket” e kontrollit të sistemit tuaj ``tor``." + +#: ../../source/tor.rst:166 +msgid "" +"Add your user to the ``debian-tor`` group by running this command (replace " +"``username`` with your actual username)::" +msgstr "" +"Shtoni përdoruesin tuaj te grupi ``debian-tor`` duke ekzekutuar këtë urdhër " +"(zëvendësoni ``username`` me emrin tuaj faktik të përdoruesit::" + +#: ../../source/tor.rst:170 +msgid "" +"Reboot your computer. After it boots up again, open OnionShare, click the " +"\"⚙\" icon in it, and switch to the Tor Settings tab. Under \"How should " +"OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the " +"socket file to be ``/var/run/tor/control``. Under \"Tor authentication " +"settings\" choose \"No authentication, or cookie authentication\". Click the " +"\"Test Connection to Tor\" button." +msgstr "" +"Rinisni kompjuterin tuaj. Pasi të niset, hapni OnionShare-in, klikoni mbi " +"ikonën “⚙” në të dhe kaloni te skeda Rregullime Tor-i. Nën “Si duhet të " +"lidhet me Tor-in OnionShare-i?” zgjidhni “Lidhu duke përdorur një kartelë " +"“socket””. Si kartelë “socket” vini ``/var/run/tor/control``. Nën “Regullime " +"mirëfilltësimi Tor” zgjidhni “Pa mirëfilltësim, ose me mirëfilltësim me " +"“cookies””. Klikoni butonin “Provoni Lidhjen me Tor-in”." diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/advanced.po b/docs/source/locale/sr@latin/LC_MESSAGES/advanced.po index ffb8d70f..62a8838e 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/advanced.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/advanced.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,53 +139,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/develop.po b/docs/source/locale/sr@latin/LC_MESSAGES/develop.po index 49317029..756cb12e 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/develop.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/develop.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/features.po b/docs/source/locale/sr@latin/LC_MESSAGES/features.po index 6595fd00..8c5e1cb6 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/features.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -85,7 +85,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -247,17 +247,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -266,17 +278,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -284,28 +296,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -315,23 +327,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -339,7 +351,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -347,7 +359,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -355,30 +367,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -389,7 +401,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -398,11 +410,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -411,7 +423,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/help.po b/docs/source/locale/sr@latin/LC_MESSAGES/help.po index 5eb10093..c3ea0241 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/help.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/help.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/index.po b/docs/source/locale/sr@latin/LC_MESSAGES/index.po index 2ffc3335..3c1f7c15 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/index.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-11-26 18:53+0000\n" "Last-Translator: tics tics \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/install.po b/docs/source/locale/sr@latin/LC_MESSAGES/install.po index bb5ad51e..10ab6d4f 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/install.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 12:39+0000\n" "Last-Translator: emma peel \n" "Language-Team: LANGUAGE \n" @@ -44,7 +44,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -58,7 +58,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -327,11 +327,11 @@ msgstr "Ključ za potpisivanje" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -353,7 +353,7 @@ msgstr "" "openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -370,6 +370,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Pakete je potpisao Micah Lee, glavni programer, koristeći svoj PGP javni " +"ključ sa otiskom prsta ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Možete " +"preuzeti Micahov ključ `sa servera ključeva keys.openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -379,11 +401,11 @@ msgstr "" "treba `GPGTools `_, a za Windows `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Potpisi" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -397,11 +419,11 @@ msgstr "" "na stranici `GitHub izdanja `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Verifikacija" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -412,41 +434,41 @@ msgstr "" "``.asc`` potpis, možete proveriti binarni ključ za macOS u terminalu na " "sledeći način::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Očekivani ispis izgleda ovako::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/security.po b/docs/source/locale/sr@latin/LC_MESSAGES/security.po index a5f731f4..f7d83f86 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/security.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/security.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/sphinx.po b/docs/source/locale/sr@latin/LC_MESSAGES/sphinx.po index 3c511f44..df5b415b 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-03-02 16:50+0000\n" "Last-Translator: Filipovic Dragan \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/tor.po b/docs/source/locale/sr@latin/LC_MESSAGES/tor.po index f8fdef4a..e75d41af 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/tor.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-03 17:52+0000\n" "Last-Translator: emma peel \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/sv/LC_MESSAGES/advanced.po b/docs/source/locale/sv/LC_MESSAGES/advanced.po index 13ee255d..9dec9d82 100644 --- a/docs/source/locale/sv/LC_MESSAGES/advanced.po +++ b/docs/source/locale/sv/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-01-22 09:32+0000\n" "Last-Translator: Åke Engelbrektson \n" "Language-Team: sv \n" @@ -68,8 +68,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -117,9 +117,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -153,14 +153,29 @@ msgid "" msgstr "" "Förutom sitt grafiska gränssnitt har OnionShare ett kommandoradsgränssnitt." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Du kan installera endast kommandoradsversionen av OnionShare med hjälp " "av``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -168,31 +183,55 @@ msgstr "" "Observera att du också behöver paketet ``tor`` installerat. I macOS " "installerar du det med: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Kör den sedan så här::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 #, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Om du installerade OnionShare med Linux Snapcraft-paketet kan du också bara " "köra ``onionshare.cli`` för att komma åt kommandoradsgränssnittsversionen." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Användning" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 #, fuzzy msgid "" "Browse the command-line documentation by running ``onionshare --help``::" @@ -200,20 +239,679 @@ msgstr "" "Du kan läsa dokumentationen på kommandoraden genom att köra ``onionshare --" "help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "Everything in OnionShare is temporary by default. If you close an " #~ "OnionShare tab, its address no longer exists and it can't be used again. " diff --git a/docs/source/locale/sv/LC_MESSAGES/develop.po b/docs/source/locale/sv/LC_MESSAGES/develop.po index 0830699f..2b477f2d 100644 --- a/docs/source/locale/sv/LC_MESSAGES/develop.po +++ b/docs/source/locale/sv/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: sv \n" diff --git a/docs/source/locale/sv/LC_MESSAGES/features.po b/docs/source/locale/sv/LC_MESSAGES/features.po index 13ff82d3..3a546ce0 100644 --- a/docs/source/locale/sv/LC_MESSAGES/features.po +++ b/docs/source/locale/sv/LC_MESSAGES/features.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2023-09-05 11:30-0700\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-03-19 18:01+0000\n" "Last-Translator: emma peel \n" "Language-Team: sv \n" @@ -114,7 +114,7 @@ msgstr "" "säkert och anonymt. Öppna en delningsflik, dra in de filer och mappar som du " "vill dela och klicka på \"Börja dela\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -328,10 +328,22 @@ msgstr "" "offentlig tjänst (se :ref:`turn_off_passwords`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Vara värd för en webbplats" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -341,7 +353,7 @@ msgstr "" "en webbplatsflik, drar dit filerna och mapparna som utgör det statiska " "innehållet och klickar på \"Börja dela\" när du är redo." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -356,7 +368,7 @@ msgstr "" "webbplatser som kör kod eller använder databaser. Så du kan till exempel " "inte använda WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -364,11 +376,11 @@ msgstr "" "Om du inte har en ``index.html`` visar den en kataloglista istället, och " "personer som laddar den kan titta igenom filerna och ladda ner dem." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Säkerhetsprincip för innehåll" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 #, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict `Content " @@ -381,7 +393,7 @@ msgstr "" "Content_Security_Policy>`_i sidhuvudet. Detta förhindrar dock att innehåll " "från tredje part läses in på webbsidan." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 #, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " @@ -392,22 +404,22 @@ msgstr "" "inte content security policy header (tillåter din webbplats att använda " "resurser från tredje part)\" innan du startar tjänsten." -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Tips för att köra en webbplatstjänst" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 #, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not just " @@ -424,7 +436,7 @@ msgstr "" "ref:`save_tabs`) så att du kan återuppta webbplatsen med samma adress om du " "stänger OnionShare och öppnar den igen senare." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 #, fuzzy msgid "" "If your website is intended for the public, you should run it as a public " @@ -433,11 +445,11 @@ msgstr "" "Om din webbplats är avsedd för allmänheten bör du köra den som en offentlig " "tjänst (se :ref:`turn_off_passwords`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Chatta anonymt" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -446,7 +458,7 @@ msgstr "" "loggar någonting. Öppna bara en chattflik och klicka på \"Starta " "chattserver\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 #, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key and " @@ -459,7 +471,7 @@ msgstr "" "begränsa exakt vem som kan gå med, använd en krypterad meddelandeapp för att " "skicka ut OnionShare-adressen." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -471,7 +483,7 @@ msgstr "" "sin Tor Browser-säkerhetsnivå inställd på \"Standard\" eller \"Säkrare\", " "istället för \"Säkrast\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -483,7 +495,7 @@ msgstr "" "panelen och trycka på ↵. Eftersom chatthistoriken inte sparas någonstans " "visas den inte alls, även om andra redan chattade i rummet." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -491,7 +503,7 @@ msgstr "" "I ett OnionShare-chattrum är alla anonyma. Vem som helst kan ändra sitt namn " "till vad som helst, och det finns inget sätt att bekräfta någons identitet." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -502,11 +514,11 @@ msgstr "" "vara ganska säker på att de personer som går med i chattrummet är dina " "vänner." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Hur är detta användbart?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -514,7 +526,7 @@ msgstr "" "Om du behöver använda en krypterad meddelandeapp, vad är poängen med ett " "OnionShare-chattrum till att börja med? Det lämnar mindre spår." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -525,7 +537,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 #, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " @@ -540,11 +552,11 @@ msgstr "" "engångs-e-postadress och sedan vänta på att journalisten går med i " "chattrummet, allt utan att riskera deras anonymitet." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Hur fungerar krypteringen?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -559,7 +571,7 @@ msgstr "" "det till alla andra medlemmar i chattrummet med WebSockets, via sina E2EE-" "onion-anslutningar." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/sv/LC_MESSAGES/help.po b/docs/source/locale/sv/LC_MESSAGES/help.po index 83f60028..cdcad122 100644 --- a/docs/source/locale/sv/LC_MESSAGES/help.po +++ b/docs/source/locale/sv/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-01-23 09:55+0000\n" "Last-Translator: Åke Engelbrektson \n" "Language-Team: sv \n" diff --git a/docs/source/locale/sv/LC_MESSAGES/index.po b/docs/source/locale/sv/LC_MESSAGES/index.po index f62a43b4..75b1d693 100644 --- a/docs/source/locale/sv/LC_MESSAGES/index.po +++ b/docs/source/locale/sv/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: Michael Breidenbach \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/sv/LC_MESSAGES/install.po b/docs/source/locale/sv/LC_MESSAGES/install.po index da275e91..4044a685 100644 --- a/docs/source/locale/sv/LC_MESSAGES/install.po +++ b/docs/source/locale/sv/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-02-12 17:11+0000\n" "Last-Translator: emma peel \n" "Language-Team: sv \n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -330,11 +330,11 @@ msgstr "Signeringsnyckel" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -356,7 +356,7 @@ msgstr "" "'från keys.openpgp.org keyserver '_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -373,6 +373,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Paketen är signerade av Micah Lee, kärnutvecklaren, med hjälp av sin " +"offentliga PGP-nyckel med fingeravtryck " +"''927F419D7EC82C2F149C1BD1403C2657CD994F73''. Du kan ladda ner Micahs nyckel " +"'från keys.openpgp.org keyserver '_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -382,11 +404,11 @@ msgstr "" "du förmodligen ha `GPGTools `_, och för Windows vill " "du förmodligen ha `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Signaturer" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -399,11 +421,11 @@ msgstr "" "heter samma som varje version av OnionShare. Du kan också hitta dem på sidan " "'GitHub Releases '_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Verifierar" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -414,41 +436,41 @@ msgstr "" "laddat ner binärfilen och \"'.asc\"-signaturen kan du verifiera binärfilen " "för macOS i en terminal så här::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Förväntad utdata ser ut så här::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/sv/LC_MESSAGES/security.po b/docs/source/locale/sv/LC_MESSAGES/security.po index f6453bd2..a3a8d3aa 100644 --- a/docs/source/locale/sv/LC_MESSAGES/security.po +++ b/docs/source/locale/sv/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-01-23 09:55+0000\n" "Last-Translator: Åke Engelbrektson \n" "Language-Team: sv \n" diff --git a/docs/source/locale/sv/LC_MESSAGES/sphinx.po b/docs/source/locale/sv/LC_MESSAGES/sphinx.po index 058829e8..48b4a0e2 100644 --- a/docs/source/locale/sv/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/sv/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: Michael Breidenbach \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/sv/LC_MESSAGES/tor.po b/docs/source/locale/sv/LC_MESSAGES/tor.po index a5e84c21..ad36cb1e 100644 --- a/docs/source/locale/sv/LC_MESSAGES/tor.po +++ b/docs/source/locale/sv/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: sv \n" diff --git a/docs/source/locale/sw/LC_MESSAGES/advanced.po b/docs/source/locale/sw/LC_MESSAGES/advanced.po index 5e76e022..794acdd9 100644 --- a/docs/source/locale/sw/LC_MESSAGES/advanced.po +++ b/docs/source/locale/sw/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-18 13:52+0000\n" "Last-Translator: Zaituni Njovu \n" "Language-Team: none\n" @@ -67,8 +67,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -116,9 +116,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -148,14 +148,29 @@ msgstr "" "Kwa nyongeza katika programu yake ya picha, OnionShare ina programu ya " "command-line." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Unaweza kusakinisha toleo loa Command-line ya OnionShare kwa " "kutumia``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -163,42 +178,725 @@ msgstr "" "Zingatia kuwa pia utahitaji kifurushi cha ``tor`` kilichosakiniwa. Katika " "macOS, Sakinisha na: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Kisha itumie kama hivi::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Matumizi" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/sw/LC_MESSAGES/develop.po b/docs/source/locale/sw/LC_MESSAGES/develop.po index dfd1cbef..c12fe58c 100644 --- a/docs/source/locale/sw/LC_MESSAGES/develop.po +++ b/docs/source/locale/sw/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-18 13:52+0000\n" "Last-Translator: Zaituni Njovu \n" "Language-Team: none\n" diff --git a/docs/source/locale/sw/LC_MESSAGES/features.po b/docs/source/locale/sw/LC_MESSAGES/features.po index cc313d04..353d01e2 100644 --- a/docs/source/locale/sw/LC_MESSAGES/features.po +++ b/docs/source/locale/sw/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-20 11:51+0000\n" "Last-Translator: Zaituni Njovu \n" "Language-Team: none\n" @@ -109,7 +109,7 @@ msgstr "" "kutojulikana. Fungua kurasa ya kusambaza, vuta katika mafaili faili na folda " "ambayo unataka kusambaza, kisha bofya \"Start sharing\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -346,10 +346,22 @@ msgstr "" "zuri pia kipa jina lenye sifa zilizokusudiwa (see :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Simamia tovuti" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -359,7 +371,7 @@ msgstr "" "tovuti, vuta mafaili na folda ambayo yanamaudhui ya kudumu, na kisha bofya " "\"Start sharing\" utakapokuwa tayari." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -374,7 +386,7 @@ msgstr "" "Haiwezi kusimamia tovuti inayotumia database. Kwahiyo hutaweza kwa mfano " "kutumia WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -382,11 +394,11 @@ msgstr "" "Kama hauna faili la``index.html``, Itaonyesha orodha ya saraka badala yake, " "na watu wanaotumia wanaweza kuonekana kwa kupitia mafaili na kuyapakua." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Sera ya ulinzi wa maudhui" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -398,7 +410,7 @@ msgstr "" "madhubuti. Hata hivyo, hii huzuia maudhui ya watu wasiohusika mojakwamoja " "kuingia katika kurasa za tovuti." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -406,7 +418,7 @@ msgstr "" "Kama unataka kupata maudhui ya tovuti zisizo husika mojakwamoja, kama mali " "au maktaba za kutoka CDNs, una machaguo mawili:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -416,15 +428,15 @@ msgstr "" "kipengele cha \"Don't send Content Security Policy header (allows your " "website to use third-party resources)\" kabla ya kuanza huduma." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "Unaweza kutuma taarifa zaSera ya Ulinzi wa Maudhui iliyoboreshwa." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Dondoo za kusimamia huduma za tovuti" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -440,7 +452,7 @@ msgstr "" "yako ya kawaida.. Hifadhi kjurasa (see :ref:`save_tabs`) ili kuendeleza " "tovuti na anwani ileile kama utafunga OnionShare na fungua tena baadae." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -448,11 +460,11 @@ msgstr "" "Kama tovuti yako imelengwa kwa ajili ya umma, unatakiwa uiendeshe kama " "huduma ya wazi kwa umma (Rejea:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Chat bila kujulikana" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -461,7 +473,7 @@ msgstr "" "salama ambazo haitunzi kumbukumbu yoyote. Fungua kurasa ya chat kisha bofya " "\"Start chat server\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -473,7 +485,7 @@ msgstr "" "kuweka kikomo cha watakaojiunga, tumia programu tumizi ya ujumbe wa " "maandishi uliosimbwa kutuma anwani ya OnionShare address na private key." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -485,7 +497,7 @@ msgstr "" "wanatakiwa kuwa na Tor Browser kiwango cha usalama kikiwa au \"Standard\" " "au\"Safer\", badala ya \"Safest\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -497,7 +509,7 @@ msgstr "" "wa kushoto na kubonyeza ↵. Sababu historia ya chat haijahifadhiwa popote, " "haitaonekana kabisa, hata kam wengine walikuwa wana chat kabla." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -506,7 +518,7 @@ msgstr "" "jina lake kuwa vyovyote, na hakuna namna ya kuthibitisha utambulisho wa mtu " "yoyote." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -517,11 +529,11 @@ msgstr "" "maandishi uliosimbwa, unaweza kuwa ujasiri wa uhakika kuwa wanaojiunga " "katika chat ni marafiki zako." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Kwanamna gani inafaa?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -530,7 +542,7 @@ msgstr "" "nafasi ya maswali ya sababu ya kwanini kuwa na chat ya OnionShare inakuwa " "ndogo sana." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -549,7 +561,7 @@ msgstr "" "zimehifadhiwa. Chat za OnionShare haziifadhi ujumbe wowote mahali popote, " "kwahiyo tatizo linakuwa limepungua pakubwa." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -563,11 +575,11 @@ msgstr "" "kutumia barua pepe isiyodumu, na kisha kusubiri mwandishi wa habari kujiunga " "na chat, wote bila ya kujuana na kujulikana." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Usimbwaji unafanya kazi kwa namna gani?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -582,7 +594,7 @@ msgstr "" "wengine wote katika chat kwa kutumia WebSockets, kupitia mawasiliano yao ya " "E2EE onion." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/sw/LC_MESSAGES/help.po b/docs/source/locale/sw/LC_MESSAGES/help.po index 43fa8632..1afb001c 100644 --- a/docs/source/locale/sw/LC_MESSAGES/help.po +++ b/docs/source/locale/sw/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-20 11:51+0000\n" "Last-Translator: Zaituni Njovu \n" "Language-Team: none\n" diff --git a/docs/source/locale/sw/LC_MESSAGES/index.po b/docs/source/locale/sw/LC_MESSAGES/index.po index e23f243a..5b60f44e 100644 --- a/docs/source/locale/sw/LC_MESSAGES/index.po +++ b/docs/source/locale/sw/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-17 12:36+0000\n" "Last-Translator: Zaituni Njovu \n" "Language-Team: none\n" diff --git a/docs/source/locale/sw/LC_MESSAGES/install.po b/docs/source/locale/sw/LC_MESSAGES/install.po index 1d7f5028..b1403088 100644 --- a/docs/source/locale/sw/LC_MESSAGES/install.po +++ b/docs/source/locale/sw/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 12:39+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -321,11 +321,11 @@ msgstr "Alama maalum za utambuzi za kufungulia" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -348,7 +348,7 @@ msgstr "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -365,6 +365,29 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Vifurushi hutolewa na Micah Lee, muanzishaji mwenza, kwa kutumia PGP alama " +"zake za kipekee za kuingilia za wazi zafingerprint " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Unaweza kupakua alama za " +"kipekee za utambuzi za Micah's `from the keys.openpgp.org keyserver `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -374,11 +397,11 @@ msgstr "" "unaweza kuhitaji `GPGTools `_, na kwa ajili ya " "Windows unaweza kuhitaji `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Saini" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -392,11 +415,11 @@ msgstr "" "katika `GitHub Releases page `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Kuhakiki" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -407,42 +430,42 @@ msgstr "" "iliyopakuliwa njia mnbili na saini ya ``.asc``, unaweza kuhakiki njia mbili " "za macOS katika mawasiliano kama hivi::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Matokeo yanayotarajiwa kama haya::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/sw/LC_MESSAGES/security.po b/docs/source/locale/sw/LC_MESSAGES/security.po index 571aef69..bc46078d 100644 --- a/docs/source/locale/sw/LC_MESSAGES/security.po +++ b/docs/source/locale/sw/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-20 11:51+0000\n" "Last-Translator: Zaituni Njovu \n" "Language-Team: none\n" diff --git a/docs/source/locale/sw/LC_MESSAGES/sphinx.po b/docs/source/locale/sw/LC_MESSAGES/sphinx.po index a880f989..3c6c4e96 100644 --- a/docs/source/locale/sw/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/sw/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-20 11:51+0000\n" "Last-Translator: Zaituni Njovu \n" "Language-Team: none\n" diff --git a/docs/source/locale/sw/LC_MESSAGES/tor.po b/docs/source/locale/sw/LC_MESSAGES/tor.po index 75c58b54..f80857fc 100644 --- a/docs/source/locale/sw/LC_MESSAGES/tor.po +++ b/docs/source/locale/sw/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-08-03 16:11+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/ta/LC_MESSAGES/develop.po b/docs/source/locale/ta/LC_MESSAGES/develop.po new file mode 100644 index 00000000..7b21b747 --- /dev/null +++ b/docs/source/locale/ta/LC_MESSAGES/develop.po @@ -0,0 +1,181 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "" +"OnionShare has an open Keybase team to discuss the project, ask questions, " +"share ideas and designs, and making plans for future development. (It's also " +"an easy way to send end-to-end encrypted direct messages to others in the " +"OnionShare community, like OnionShare addresses.) To use Keybase, download " +"the `Keybase app `_, make an account, and `join " +"this team `_. Within the app, go to " +"\"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "" +"OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "" +"OnionShare source code is to be found in this Git repository: https://github." +"com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "" +"If you'd like to contribute code to OnionShare, it helps to join the Keybase " +"team and ask questions about what you're thinking of working on. You should " +"also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "" +"When you're ready to contribute code, open a pull request in the GitHub " +"repository and one of the project maintainers will review it and possibly " +"ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "" +"OnionShare is developed in Python. To get started, clone the Git repository " +"at https://github.com/onionshare/onionshare/ and then consult the ``cli/" +"README.md`` file to learn how to set up your development environment for the " +"command-line version, and the ``desktop/README.md`` file to learn how to set " +"up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "" +"Those files contain the necessary technical instructions and commands " +"install dependencies for your platform, and to run OnionShare from the " +"source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "" +"When developing, it's convenient to run OnionShare from a terminal and add " +"the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of " +"helpful messages to the terminal, such as when certain objects are " +"initialized, when events occur (like buttons clicked, settings saved or " +"reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "" +"You can add your own debug messages by running the ``Common.log`` method " +"from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "" +"This can be useful when learning the chain of events that occur when using " +"OnionShare, or the value of certain variables before and after they are " +"manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "" +"Tor is slow, and it's often convenient to skip starting onion services " +"altogether during development. You can do this with the ``--local-only`` " +"flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "" +"In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-" +"browser like Firefox, instead of using the Tor Browser. The private key is " +"not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "" +"Help make OnionShare easier to use and more familiar and welcoming for " +"people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, " +"and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "" +"To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "" +"Sometimes the original English strings are wrong, or don't match between the " +"application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "" +"File source string improvements by adding @kingu to your Weblate comment, or " +"open a GitHub issue or pull request. The latter ensures all upstream " +"developers see the suggestion, and can potentially modify the string via the " +"usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "" +"Here is the current translation status. If you want start a translation in a " +"language not yet started, please write to the mailing list: onionshare-" +"dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/ta/LC_MESSAGES/features.po b/docs/source/locale/ta/LC_MESSAGES/features.po new file mode 100644 index 00000000..f725f631 --- /dev/null +++ b/docs/source/locale/ta/LC_MESSAGES/features.po @@ -0,0 +1,591 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-22 16:08+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" + +#: ../../source/features.rst:4 +msgid "How OnionShare Works" +msgstr "வெங்காயம் எவ்வாறு செயல்படுகிறது" + +#: ../../source/features.rst:6 +msgid "" +"Web servers are started locally on your computer and made accessible to " +"other people as `Tor `_ `onion services " +"`_." +msgstr "" +"வலை சேவையகங்கள் உங்கள் கணினியில் உள்நாட்டில் தொடங்கப்படுகின்றன, மேலும் `tor ` _ `வெங்காய சேவைகள் `_." + +#: ../../source/features.rst:8 +msgid "By default, OnionShare web addresses are protected with a private key." +msgstr "இயல்பாக, வெங்காய வலை முகவரிகள் ஒரு தனிப்பட்ட விசையுடன் பாதுகாக்கப்படுகின்றன." + +#: ../../source/features.rst:10 +msgid "OnionShare addresses look something like this::" +msgstr "வெங்காயக் முகவரிகள் இதுபோன்றதாகத் தெரிகிறது ::" + +#: ../../source/features.rst:14 +msgid "And private keys might look something like this::" +msgstr "தனிப்பட்ட விசைகள் இதுபோன்றதாகத் தோன்றலாம் ::" + +#: ../../source/features.rst:18 +msgid "" +"You're responsible for securely sharing that URL and private key using a " +"communication channel of your choice like in an encrypted chat message, or " +"using something less secure like unencrypted email, depending on your " +"`threat model `_." +msgstr "" +"உங்கள் `அச்சுறுத்தல் மாதிரி `_." + +#: ../../source/features.rst:20 +msgid "" +"The people you send the URL to then copy and paste it into their `Tor " +"Browser `_ to access the OnionShare service. " +"Tor Browser will then prompt for the private key, which the people can also " +"then copy and paste in." +msgstr "" +"நீங்கள் முகவரி ஐ அனுப்பும் நபர்கள் பின்னர் அதை நகலெடுத்து தங்கள் `டோர் உலாவியில் ஒட்டவும் " +"` _ `வெங்காய சேவையை அணுகலாம். டோர் உலாவி பின்னர் " +"தனியார் விசையைத் தூண்டுகிறது, பின்னர் மக்கள் நகலெடுத்து ஒட்டலாம்." + +#: ../../source/features.rst:24 +msgid "" +"If you run OnionShare on your laptop to send someone files, and then suspend " +"it before the files are sent, the service will not be available until your " +"laptop is unsuspended and on the internet again. OnionShare works best when " +"working with people in real-time." +msgstr "" +"ஒருவரின் கோப்புகளை அனுப்ப உங்கள் மடிக்கணினியில் வெங்காயத்தை இயக்கினால், கோப்புகள் " +"அனுப்பப்படுவதற்கு முன்பு அதை இடைநீக்கம் செய்தால், உங்கள் மடிக்கணினி சந்தேகத்திற்கு இடமின்றி " +"மீண்டும் இணையத்தில் பணி கிடைக்காது. நிகழ்நேர மக்களுடன் பணிபுரியும் போது வெங்காயம் " +"சிறப்பாக செயல்படுகிறது." + +#: ../../source/features.rst:26 +msgid "" +"Because your own computer is the web server, *no third party can access " +"anything that happens in OnionShare*, not even the developers of OnionShare. " +"It's completely private. And because OnionShare is based on Tor onion " +"services too, it also protects your anonymity. See the :doc:`security design " +"` for more info." +msgstr "" +"உங்கள் சொந்த கணினி வலை சேவையகமாக இருப்பதால், *வெங்காயத்தில் நடக்கும் எதையும் மூன்றாம் " +"தரப்பினரால் அணுக முடியாது *, வெங்காயத்தின் உருவாக்குபவர்கள் கூட இல்லை. இது முற்றிலும் " +"தனிப்பட்டது. வெங்காயம் டோர் வெங்காய சேவைகளை அடிப்படையாகக் கொண்டிருப்பதால், இது உங்கள் " +"அநாமதேயத்தையும் பாதுகாக்கிறது. மேலும் தகவலுக்கு `பாதுகாப்பு வடிவமைப்பு ` " +"ஐப் பார்க்கவும்." + +#: ../../source/features.rst:29 +msgid "Share Files" +msgstr "கோப்புகளைப் பகிரவும்" + +#: ../../source/features.rst:31 +msgid "" +"You can use OnionShare to send files and folders to people securely and " +"anonymously. Open a share tab, drag in the files and folders you wish to " +"share, and click \"Start sharing\"." +msgstr "" +"கோப்புகள் மற்றும் கோப்புறைகளை மக்களுக்கு பாதுகாப்பாகவும் அநாமதேயமாகவும் அனுப்ப நீங்கள் " +"வெங்காயத்தைப் பயன்படுத்தலாம். ஒரு பகிர்வு தாவலைத் திறந்து, நீங்கள் பகிர விரும்பும் கோப்புகள் " +"மற்றும் கோப்புறைகளில் இழுத்து, \"பகிர்வைத் தொடங்கு\" என்பதைக் சொடுக்கு செய்க." + +#: ../../source/features.rst:35 ../../source/features.rst:117 +msgid "" +"After you add files, you'll see some settings. Make sure you choose the " +"setting you're interested in before you start sharing." +msgstr "" +"நீங்கள் கோப்புகளைச் சேர்த்த பிறகு, சில அமைப்புகளைக் காண்பீர்கள். நீங்கள் பகிர்வதைத் " +"தொடங்குவதற்கு முன்பு நீங்கள் விரும்பும் அமைப்பைத் தேர்வுசெய்கிறீர்கள் என்பதை உறுதிப்படுத்திக் " +"கொள்ளுங்கள்." + +#: ../../source/features.rst:39 +msgid "" +"As soon as someone finishes downloading your files, OnionShare will " +"automatically stop the server, removing the website from the internet. To " +"allow multiple people to download them, uncheck the \"Stop sharing after " +"files have been sent (uncheck to allow downloading individual files)\" box." +msgstr "" +"உங்கள் கோப்புகளைப் பதிவிறக்குவதை யாராவது முடித்தவுடன், வெங்காயர் தானாகவே சேவையகத்தை " +"நிறுத்தி, இணையதளத்தை இணையத்திலிருந்து அகற்றுவார். பல நபர்களை பதிவிறக்கம் செய்ய " +"அனுமதிக்க, \"கோப்புகள் அனுப்பப்பட்ட பிறகு பகிர்வதை நிறுத்துங்கள் (தனிப்பட்ட கோப்புகளைப் " +"பதிவிறக்குவதை அனுமதிக்க தேர்வு செய்யாதீர்கள்)\" பெட்டி." + +#: ../../source/features.rst:42 +msgid "" +"Also, if you uncheck this box, people will be able to download the " +"individual files you share rather than a single compressed version of all " +"the files." +msgstr "" +"மேலும், இந்த பெட்டியைத் தேர்வுசெய்தால், எல்லா கோப்புகளின் சுருக்கப்பட்ட பதிப்பைக் காட்டிலும் " +"நீங்கள் பகிரும் தனிப்பட்ட கோப்புகளை மக்கள் பதிவிறக்கம் செய்ய முடியும்." + +#: ../../source/features.rst:44 +msgid "" +"When you're ready to share, click the \"Start sharing\" button. You can " +"always click \"Stop sharing\", or quit OnionShare, immediately taking the " +"website down. You can also click the \"↑\" icon in the top-right corner to " +"show the history and progress of people downloading files from you." +msgstr "" +"நீங்கள் பகிரத் தயாராக இருக்கும்போது, \"பகிர்வு தொடங்கு\" பொத்தானைக் சொடுக்கு செய்க. நீங்கள் " +"எப்போதும் \"பகிர்வதை நிறுத்துங்கள்\" என்பதைக் சொடுக்கு செய்யலாம் அல்லது வெங்காயத்தை விட்டு " +"வெளியேறலாம், உடனடியாக வலைத்தளத்தை கீழே கொண்டு செல்லலாம். உங்களிடமிருந்து கோப்புகளைப் " +"பதிவிறக்கும் நபர்களின் வரலாறு மற்றும் முன்னேற்றத்தைக் காட்ட மேல்-வலது மூலையில் உள்ள \"↑\" " +"ஐகானைக் சொடுக்கு செய்யலாம்." + +#: ../../source/features.rst:48 +msgid "" +"Now that you have a OnionShare, copy the address and the private key and " +"send it to the person you want to receive the files. If the files need to " +"stay secure, or the person is otherwise exposed to danger, use an encrypted " +"messaging app." +msgstr "" +"இப்போது உங்களிடம் ஒரு வெங்காயம் உள்ளது, முகவரி மற்றும் தனிப்பட்ட விசையை நகலெடுத்து நீங்கள் " +"கோப்புகளைப் பெற விரும்பும் நபருக்கு அனுப்புங்கள். கோப்புகள் பாதுகாப்பாக இருக்க வேண்டும் " +"என்றால், அல்லது நபர் இல்லையெனில் ஆபத்தை ஏற்படுத்தினால், மறைகுறியாக்கப்பட்ட செய்தியிடல் " +"பயன்பாட்டைப் பயன்படுத்தவும்." + +#: ../../source/features.rst:50 +msgid "" +"That person then must load the address in Tor Browser. After logging in with " +"the private key, the files can be downloaded directly from your computer by " +"clicking the \"Download Files\" link in the corner." +msgstr "" +"அந்த நபர் பின்னர் முகவரியை டோர் உலாவியில் ஏற்ற வேண்டும். தனிப்பட்ட விசையுடன் உள்நுழைந்த " +"பிறகு, மூலையில் உள்ள \"கோப்புகளைப் பதிவிறக்கு\" இணைப்பைக் சொடுக்கு செய்வதன் மூலம் " +"கோப்புகளை உங்கள் கணினியிலிருந்து நேரடியாக பதிவிறக்கம் செய்யலாம்." + +#: ../../source/features.rst:55 +msgid "Receive Files and Messages" +msgstr "கோப்புகள் மற்றும் செய்திகளைப் பெறுக" + +#: ../../source/features.rst:57 +msgid "" +"You can use OnionShare to let people anonymously submit files and messages " +"directly to your computer, essentially turning it into an anonymous dropbox. " +"Open a receive tab and choose the settings that you want." +msgstr "" +"கோப்புகளையும் செய்திகளையும் நேரடியாக உங்கள் கணினியில் சமர்ப்பிக்க மக்களை அனுமதிக்க நீங்கள் " +"வெங்காயத்தைப் பயன்படுத்தலாம், அடிப்படையில் அதை அநாமதேய டிராப்பாக்சாக மாற்றலாம். பெறும் " +"தாவலைத் திறந்து நீங்கள் விரும்பும் அமைப்புகளைத் தேர்வுசெய்க." + +#: ../../source/features.rst:62 +msgid "" +"You can browse for a folder to save messages and files that get submitted." +msgstr "சமர்ப்பிக்கப்பட்ட செய்திகளையும் கோப்புகளையும் சேமிக்க ஒரு கோப்புறையை உலாவலாம்." + +#: ../../source/features.rst:64 +msgid "" +"You can check \"Disable submitting text\" if want to only allow file " +"uploads, and you can check \"Disable uploading files\" if you want to only " +"allow submitting text messages, like for an anonymous contact form." +msgstr "" +"கோப்பு பதிவேற்றங்களை மட்டுமே அனுமதிக்க விரும்பினால் \"சமர்ப்பிக்கும் உரையை முடக்கு\" " +"என்பதை நீங்கள் சரிபார்க்கலாம், மேலும் அநாமதேய தொடர்பு படிவத்தைப் போலவே, உரைச் " +"செய்திகளையும் சமர்ப்பிக்க மட்டுமே அனுமதிக்க விரும்பினால் \"பதிவேற்றும் கோப்புகளை " +"முடக்கு\" என்பதை நீங்கள் சரிபார்க்கலாம்." + +#: ../../source/features.rst:66 +msgid "" +"You can check \"Use notification webhook\" and then choose a webhook URL if " +"you want to be notified when someone submits files or messages to your " +"OnionShare service. If you use this feature, OnionShare will make an HTTP " +"POST request to this URL whenever someone submits files or messages. For " +"example, if you want to get an encrypted text messaging on the messaging app " +"`Keybase `_, you can start a conversation with " +"`@webhookbot `_, type ``!webhook create " +"onionshare-alerts``, and it will respond with a URL. Use that as the " +"notification webhook URL. If someone uploads a file to your receive mode " +"service, @webhookbot will send you a message on Keybase letting you know as " +"soon as it happens." +msgstr "" +"\"அறிவிப்பைப் பயன்படுத்தவும் வெப்ஊக்கைப் பயன்படுத்துங்கள்\" என்பதை நீங்கள் சரிபார்த்து, பின்னர் " +"உங்கள் வெங்காய சேவைக்கு யாராவது கோப்புகள் அல்லது செய்திகளை சமர்ப்பிக்கும் போது உங்களுக்கு " +"அறிவிக்கப்பட விரும்பினால் வெப்ஊக் முகவரி ஐத் தேர்வுசெய்யலாம். இந்த அம்சத்தை நீங்கள் " +"பயன்படுத்தினால், யாராவது கோப்புகள் அல்லது செய்திகளைச் சமர்ப்பிக்கும் போதெல்லாம் வெங்காயம் " +"இந்த முகவரி க்கு ஒரு HTTP இடுகை கோரிக்கையை வழங்கும். எடுத்துக்காட்டாக, நீங்கள் ஒரு " +"குறியாக்கப்பட்ட உரைச் செய்தியைப் பெற விரும்பினால் `கீபேச் _ _, " +"நீங்கள்` @webhookbot `_," +"` `! வெபன்சேர்-அலர்ட்சை உருவாக்கவும்` `! அறிவிப்பு வெப்ஊக் முகவரி ஆக அதைப் " +"பயன்படுத்தவும். உங்கள் பெறும் பயன்முறை சேவையில் யாராவது ஒரு கோப்பை பதிவேற்றினால், " +"@webhookbot கீபேசில் ஒரு செய்தியை உங்களுக்கு அனுப்பும், அது நடந்தவுடன் உங்களுக்குத் " +"தெரியப்படுத்துகிறது." + +#: ../../source/features.rst:71 +msgid "" +"When you are ready, click \"Start Receive Mode\". This starts the OnionShare " +"service. Anyone loading this address in their Tor Browser will be able to " +"submit files and messages which get uploaded to your computer." +msgstr "" +"நீங்கள் தயாராக இருக்கும்போது, \"பெறு பயன்முறையைத் தொடங்கு\" என்பதைக் சொடுக்கு செய்க. இது " +"வெங்காய சேவையைத் தொடங்குகிறது. இந்த முகவரியை தங்கள் TOR உலாவியில் ஏற்றும் எவரும் உங்கள் " +"கணினியில் பதிவேற்றப்படும் கோப்புகளையும் செய்திகளையும் சமர்ப்பிக்க முடியும்." + +#: ../../source/features.rst:75 +msgid "" +"You can also click the down \"↓\" icon in the top-right corner to show the " +"history and progress of people sending files to you." +msgstr "" +"உங்களுக்கு கோப்புகளை அனுப்பும் நபர்களின் வரலாறு மற்றும் முன்னேற்றத்தைக் காட்ட மேல்-வலது " +"மூலையில் உள்ள கீழே உள்ள \"\" ஐகானைக் சொடுக்கு செய்யலாம்." + +#: ../../source/features.rst:77 +msgid "Here is what it looks like for someone sending you files and messages." +msgstr "" +"கோப்புகள் மற்றும் செய்திகளை உங்களுக்கு அனுப்பும் ஒருவர் எப்படி இருக்கிறது என்பது இங்கே." + +#: ../../source/features.rst:81 +msgid "" +"When someone submits files or messages to your receive service, by default " +"they get saved to a folder called ``OnionShare`` in the home folder on your " +"computer, automatically organized into separate subfolders based on the time " +"that the files get uploaded." +msgstr "" +"உங்கள் பெறும் சேவையில் யாராவது கோப்புகள் அல்லது செய்திகளைச் சமர்ப்பிக்கும் போது, இயல்பாகவே " +"அவர்கள் உங்கள் கணினியில் உள்ள வீட்டு கோப்புறையில் `` வெங்காயம்சேர்`` எனப்படும் கோப்புறையில் " +"சேமிக்கப்படுகிறார்கள், கோப்புகள் பதிவேற்றப்பட்ட நேரத்தின் அடிப்படையில் தானாகவே தனி துணை " +"கோப்புறைகளில் ஒழுங்கமைக்கப்படுகின்றன." + +#: ../../source/features.rst:83 +msgid "" +"Setting up an OnionShare receiving service is useful for journalists and " +"others needing to securely accept documents from anonymous sources. When " +"used in this way, OnionShare is sort of like a lightweight, simpler, not " +"quite as secure version of `SecureDrop `_, the " +"whistleblower submission system." +msgstr "" +"ஒரு வெங்காயத்தைப் பெறும் சேவையை அமைப்பது ஊடகவியலாளர்களுக்கும் மற்றவர்களுக்கு அநாமதேய " +"மூலங்களிலிருந்து ஆவணங்களை பாதுகாப்பாக ஏற்றுக்கொள்ள வேண்டிய மற்றவர்களுக்கு பயனுள்ளதாக " +"இருக்கும். இந்த வழியில் பயன்படுத்தப்படும்போது, வெங்காயர் ஒரு இலகுரக, எளிமையானது, " +"`செக்யூர்டு ராப் ` _, விசில்ப்ளோவர் சமர்ப்பிப்பு அமைப்பின் " +"பாதுகாப்பான பதிப்பைப் போன்றது அல்ல." + +#: ../../source/features.rst:86 +msgid "Use at your own risk" +msgstr "உங்கள் சொந்த ஆபத்தில் பயன்படுத்தவும்" + +#: ../../source/features.rst:88 +msgid "" +"Just like with malicious email attachments, it's possible someone could try " +"to attack your computer by uploading a malicious file to your OnionShare " +"service. OnionShare does not add any safety mechanisms to protect your " +"system from malicious files." +msgstr "" +"தீங்கிழைக்கும் மின்னஞ்சல் இணைப்புகளைப் போலவே, தீங்கிழைக்கும் கோப்பை உங்கள் வெங்காய சேவையில் " +"பதிவேற்றுவதன் மூலம் யாராவது உங்கள் கணினியைத் தாக்க முயற்சி செய்யலாம். தீங்கிழைக்கும் " +"கோப்புகளிலிருந்து உங்கள் கணினியைப் பாதுகாக்க எந்த பாதுகாப்பு வழிமுறைகளையும் " +"வெங்காயர்சேர் சேர்க்காது." + +#: ../../source/features.rst:90 +msgid "" +"If you receive an Office document or a PDF through OnionShare, you can " +"convert these documents into PDFs that are safe to open using `Dangerzone " +"`_. You can also protect yourself when opening " +"untrusted documents by opening them in `Tails `_ or " +"in a `Qubes `_ disposableVM." +msgstr "" +"நீங்கள் ஒரு அலுவலக ஆவணம் அல்லது பி.டி.எஃப் வெங்காயர் வழியாகப் பெற்றால், இந்த ஆவணங்களை " +"`ஆபத்து மண்டல _ _ ஐப் பயன்படுத்தி திறக்க பாதுகாப்பான " +"PDF களாக மாற்றலாம். ;" + +#: ../../source/features.rst:92 +msgid "" +"However, it is always safe to open text messages sent through OnionShare." +msgstr "" +"இருப்பினும், வெங்காயம் மூலம் அனுப்பப்பட்ட குறுஞ்செய்திகளைத் திறப்பது எப்போதும் " +"பாதுகாப்பானது." + +#: ../../source/features.rst:95 +msgid "Tips for running a receive service" +msgstr "பெறும் சேவையை இயக்குவதற்கான உதவிக்குறிப்புகள்" + +#: ../../source/features.rst:97 +msgid "" +"If you want to host your own anonymous dropbox using OnionShare, it's " +"recommended you do so on a separate, dedicated computer always powered on " +"and connected to the internet, and not on the one you use on a regular basis." +msgstr "" +"வெங்காயத்தைப் பயன்படுத்தி உங்கள் சொந்த அநாமதேய டிராப்பாக்சை நீங்கள் புரவலன் செய்ய " +"விரும்பினால், ஒரு தனி, அர்ப்பணிப்புள்ள கணினியில் எப்போதும் இயங்கும் மற்றும் இணையத்துடன் " +"இணைக்கப்பட்டுள்ளது, நீங்கள் வழக்கமான அடிப்படையில் பயன்படுத்தும் ஒன்றில் அல்ல." + +#: ../../source/features.rst:99 +msgid "" +"If you intend to put the OnionShare address on your website or social media " +"profiles, save the tab (see :ref:`save_tabs`) and run it as a public service " +"(see :ref:`turn_off_private_key`). It's also a good idea to give it a custom " +"title (see :ref:`custom_titles`)." +msgstr "" +"உங்கள் வலைத்தளம் அல்லது சமூக ஊடக சுயவிவரங்களில் வெங்காய முகவரியை வைக்க நீங்கள் " +"விரும்பினால், தாவலைச் சேமிக்கவும் (பார்க்க: ref: `Save_tabs`) அதை பொது சேவையாக " +"இயக்கவும் (பார்க்க: குறிப்பு:` turn_off_private_key`). தனிப்பயன் தலைப்பைக் கொடுப்பதும் " +"நல்லது (பார்க்க: ref: `Custom_titles`)." + +#: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "ஒரு வலைத்தளத்தை புரவலன் செய்யுங்கள்" + +#: ../../source/features.rst:109 +msgid "" +"To host a static HTML website with OnionShare, open a website tab, drag the " +"files and folders that make up the static content there, and click \"Start " +"sharing\" when you are ready." +msgstr "" +"வெங்காயர் மூலம் நிலையான உஉகுமொ வலைத்தளத்தை நடத்த, ஒரு வலைத்தள தாவலைத் திறக்கவும், " +"அங்குள்ள நிலையான உள்ளடக்கத்தை உருவாக்கும் கோப்புகள் மற்றும் கோப்புறைகளை இழுத்து, நீங்கள் " +"தயாராக இருக்கும்போது \"பகிர்வைத் தொடங்கு\" என்பதைக் சொடுக்கு செய்க." + +#: ../../source/features.rst:113 +msgid "" +"If you add an ``index.html`` file, it will render when someone loads your " +"website. You should also include any other HTML files, CSS files, JavaScript " +"files, and images that make up the website. (Note that OnionShare only " +"supports hosting *static* websites. It can't host websites that execute code " +"or use databases. So you can't for example use WordPress.)" +msgstr "" +"நீங்கள் `` index.html`` கோப்பைச் சேர்த்தால், யாராவது உங்கள் வலைத்தளத்தை ஏற்றும்போது அது " +"வழங்கப்படும். நீங்கள் வேறு எந்த உஉகுமொ கோப்புகள், சிஎச்எச் கோப்புகள், சாவாச்கிரிப்ட் கோப்புகள் " +"மற்றும் வலைத்தளத்தை உருவாக்கும் படங்களையும் சேர்க்க வேண்டும். ." + +#: ../../source/features.rst:115 +msgid "" +"If you don't have an ``index.html`` file, it will show a directory listing " +"instead, and people loading it can look through the files and download them." +msgstr "" +"உங்களிடம் `` index.html`` கோப்பு இல்லையென்றால், அது அதற்கு பதிலாக ஒரு அடைவு " +"பட்டியலைக் காண்பிக்கும், மேலும் அதை ஏற்றும் நபர்கள் கோப்புகள் வழியாகப் பார்த்து அவற்றைப் " +"பதிவிறக்கலாம்." + +#: ../../source/features.rst:122 +msgid "Content Security Policy" +msgstr "உள்ளடக்க பாதுகாப்பு கொள்கை" + +#: ../../source/features.rst:124 +msgid "" +"By default OnionShare helps secure your website by setting a strict `Content " +"Security Policy `_ " +"header. However, this prevents third-party content from loading inside the " +"web page." +msgstr "" +"முன்னிருப்பாக வெங்காய பாதுகாப்புக் கொள்கையை அமைப்பதன் மூலம் உங்கள் வலைத்தளத்தைப் பாதுகாக்க " +"வெங்காயர் உதவுகிறது `_ " +"தலைப்பு. இருப்பினும், இது மூன்றாம் தரப்பு உள்ளடக்கத்தை வலைப்பக்கத்திற்குள் ஏற்றுவதைத் " +"தடுக்கிறது." + +#: ../../source/features.rst:126 +msgid "" +"If you want to load content from third-party websites, like assets or " +"JavaScript libraries from CDNs, you have two options:" +msgstr "" +"சி.டி.என்-களில் இருந்து சொத்துக்கள் அல்லது சாவாச்கிரிப்ட் நூலகங்கள் போன்ற மூன்றாம் தரப்பு " +"வலைத்தளங்களிலிருந்து உள்ளடக்கத்தை ஏற்ற விரும்பினால், உங்களுக்கு இரண்டு விருப்பங்கள் உள்ளன:" + +#: ../../source/features.rst:128 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" +"சேவையைத் தொடங்குவதற்கு முன் \"உள்ளடக்க பாதுகாப்பு கொள்கை தலைப்பை அனுப்ப வேண்டாம் (உங்கள் " +"வலைத்தளத்தை மூன்றாம் தரப்பு வளங்களைப் பயன்படுத்த அனுமதிக்கிறது)\" பெட்டியைச் சரிபார்ப்பதன் " +"மூலம் உள்ளடக்க பாதுகாப்பு கொள்கை தலைப்பை அனுப்புவதை முடக்கலாம்." + +#: ../../source/features.rst:129 +msgid "You can send a custom Content Security Policy header." +msgstr "தனிப்பயன் உள்ளடக்க பாதுகாப்பு கொள்கை தலைப்பை அனுப்பலாம்." + +#: ../../source/features.rst:132 +msgid "Tips for running a website service" +msgstr "வலைத்தள சேவையை இயக்குவதற்கான உதவிக்குறிப்புகள்" + +#: ../../source/features.rst:134 +msgid "" +"If you want to host a long-term website using OnionShare (meaning not just " +"to quickly show someone something), it's recommended you do it on a " +"separate, dedicated computer that is always powered on and connected to the " +"internet, and not on the one you use on a regular basis. Save the tab (see :" +"ref:`save_tabs`) so you can resume the website with the same address if you " +"close OnionShare and re-open it later." +msgstr "" +"நீங்கள் வெங்காயத்தைப் பயன்படுத்தி ஒரு நீண்டகால வலைத்தளத்தை புரவலன் செய்ய விரும்பினால் " +"(அதாவது யாரையாவது விரைவாகக் காண்பிப்பது மட்டுமல்ல), ஒரு தனி, அர்ப்பணிப்புள்ள கணினியில் " +"இதைச் செய்ய பரிந்துரைக்கப்படுகிறது, அது எப்போதும் இயங்கும் மற்றும் இணையத்துடன் " +"இணைக்கப்பட்டுள்ளது, ஆனால் ஒன்றல்ல நீங்கள் ஒரு வழக்கமான அடிப்படையில் பயன்படுத்துகிறீர்கள். " +"தாவலைச் சேமிக்கவும் (பார்க்க: ref: `Save_tabs`) எனவே நீங்கள் வெங்காயத்தை மூடி பின்னர் " +"மீண்டும் திறந்தால் அதே முகவரியுடன் வலைத்தளத்தை மீண்டும் தொடங்கலாம்." + +#: ../../source/features.rst:137 +msgid "" +"If your website is intended for the public, you should run it as a public " +"service (see :ref:`turn_off_private_key`)." +msgstr "" +"உங்கள் வலைத்தளம் பொதுமக்களுக்காக வடிவமைக்கப்பட்டிருந்தால், நீங்கள் அதை ஒரு பொது சேவையாக " +"இயக்க வேண்டும் (பார்க்க: குறிப்பு: `turn_off_private_key`)." + +#: ../../source/features.rst:140 +msgid "Chat Anonymously" +msgstr "அநாமதேயமாக அரட்டையடிக்கவும்" + +#: ../../source/features.rst:142 +msgid "" +"You can use OnionShare to set up a private, secure chat room that doesn't " +"log anything. Just open a chat tab and click \"Start chat server\"." +msgstr "" +"எதையும் உள்நுழையாத தனிப்பட்ட, பாதுகாப்பான அரட்டை அறையை அமைக்க நீங்கள் வெங்காயத்தைப் " +"பயன்படுத்தலாம். அரட்டை தாவலைத் திறந்து \"அரட்டை சேவையகத்தைத் தொடங்கு\" என்பதைக் சொடுக்கு " +"செய்க." + +#: ../../source/features.rst:146 +msgid "" +"After you start the server, copy the OnionShare address and private key and " +"send them to the people you want in the anonymous chat room. If it's " +"important to limit exactly who can join, use an encrypted messaging app to " +"send out the OnionShare address and private key." +msgstr "" +"நீங்கள் சேவையகத்தைத் தொடங்கிய பிறகு, வெங்காய முகவரி மற்றும் தனியார் விசையை நகலெடுத்து " +"அநாமதேய அரட்டை அறையில் நீங்கள் விரும்பும் நபர்களுக்கு அனுப்பவும். யார் சேரலாம் என்பதை " +"சரியாகக் கட்டுப்படுத்துவது முதன்மை என்றால், வெங்காய முகவரி மற்றும் தனியார் விசையை அனுப்ப " +"மறைகுறியாக்கப்பட்ட செய்தியிடல் பயன்பாட்டைப் பயன்படுத்தவும்." + +#: ../../source/features.rst:151 +msgid "" +"People can join the chat room by loading its OnionShare address in Tor " +"Browser. The chat room requires JavasScript, so everyone who wants to " +"participate must have their Tor Browser security level set to \"Standard\" " +"or \"Safer\", instead of \"Safest\"." +msgstr "" +"டோர் உலாவியில் அதன் வெங்காயக் முகவரியை ஏற்றுவதன் மூலம் மக்கள் அரட்டை அறையில் சேரலாம். " +"அரட்டை அறைக்கு சாவாச்கிரிப்ட் தேவைப்படுகிறது, எனவே பங்கேற்க விரும்பும் அனைவருக்கும் " +"அவர்களின் டோர் உலாவி பாதுகாப்பு நிலை \"பாதுகாப்பானது\" என்பதற்கு பதிலாக \"தரநிலை\" " +"அல்லது \"பாதுகாப்பானது\" என அமைக்கப்பட்டிருக்க வேண்டும்." + +#: ../../source/features.rst:154 +msgid "" +"When someone joins the chat room they get assigned a random name. They can " +"change their name by typing a new name in the box in the left panel and " +"pressing ↵. Since the chat history isn't saved anywhere, it doesn't get " +"displayed at all, even if others were already chatting in the room." +msgstr "" +"யாராவது அரட்டை அறையில் சேரும்போது அவர்கள் ஒரு சீரற்ற பெயரை ஒதுக்குகிறார்கள். இடது " +"பேனலில் உள்ள பெட்டியில் ஒரு புதிய பெயரைத் தட்டச்சு செய்து ↵ அழுத்துவதன் மூலம் அவர்கள் " +"தங்கள் பெயரை மாற்றலாம். அரட்டை வரலாறு எங்கும் சேமிக்கப்படாததால், மற்றவர்கள் ஏற்கனவே அறையில் " +"அரட்டை அடித்துக்கொண்டிருந்தாலும் கூட, அது காண்பிக்கப்படாது." + +#: ../../source/features.rst:160 +msgid "" +"In an OnionShare chat room, everyone is anonymous. Anyone can change their " +"name to anything, and there is no way to confirm anyone's identity." +msgstr "" +"ஒரு வெங்காய அரட்டை அறையில், எல்லோரும் அநாமதேயர்கள். எவரும் தங்கள் பெயரை எதற்கும் " +"மாற்றலாம், யாருடைய அடையாளத்தையும் உறுதிப்படுத்த வழி இல்லை." + +#: ../../source/features.rst:163 +msgid "" +"However, if you create an OnionShare chat room and securely send the address " +"only to a small group of trusted friends using encrypted messages, you can " +"be reasonably confident the people joining the chat room are your friends." +msgstr "" +"இருப்பினும், நீங்கள் ஒரு வெங்காய அரட்டை அறையை உருவாக்கி, குறியாக்கப்பட்ட செய்திகளைப் " +"பயன்படுத்தி நம்பகமான நண்பர்களின் ஒரு சிறிய குழுவிற்கு மட்டுமே முகவரியை பாதுகாப்பாக " +"அனுப்பினால், அரட்டை அறையில் சேரும் நபர்கள் உங்கள் நண்பர்கள்." + +#: ../../source/features.rst:166 +msgid "How is this useful?" +msgstr "இது எவ்வாறு பயனுள்ளதாக இருக்கும்?" + +#: ../../source/features.rst:168 +msgid "" +"If you need to already be using an encrypted messaging app, what's the point " +"of an OnionShare chat room to begin with? It leaves less traces." +msgstr "" +"நீங்கள் ஏற்கனவே மறைகுறியாக்கப்பட்ட செய்தியிடல் பயன்பாட்டைப் பயன்படுத்த வேண்டும் என்றால், ஒரு " +"வெங்காய அரட்டை அறையின் பயன் என்ன? இது குறைந்த தடயங்களை விட்டு விடுகிறது." + +#: ../../source/features.rst:170 +msgid "" +"If you for example send a message to a Signal group, a copy of your message " +"ends up on each device (the smartphones, and computers if they set up Signal " +"Desktop) of each member of the group. Even if disappearing messages is " +"turned on, it's hard to confirm all copies of the messages are actually " +"deleted from all devices, and from any other places (like notifications " +"databases) they may have been saved to. OnionShare chat rooms don't store " +"any messages anywhere, so the problem is reduced to a minimum." +msgstr "" +"நீங்கள் ஒரு சமிக்ஞை குழுவிற்கு ஒரு செய்தியை அனுப்பினால், குழுவின் ஒவ்வொரு உறுப்பினரின் " +"ஒவ்வொரு சாதனத்திலும் (ச்மார்ட்போன்கள் மற்றும் சிக்னல் டெச்க்டாப்பை அமைத்தால் கணினிகள்) உங்கள் " +"செய்தியின் நகல் முடிகிறது. காணாமல் போகும் செய்திகள் இயக்கப்பட்டிருந்தாலும், செய்திகளின் " +"அனைத்து நகல்களும் உண்மையில் எல்லா சாதனங்களிலிருந்தும் நீக்கப்பட்டுள்ளன, வேறு எந்த " +"இடங்களிலிருந்தும் (அறிவிப்புகள் தரவுத்தளங்கள் போன்றவை) அவை சேமிக்கப்பட்டிருக்கலாம் என்பதை " +"உறுதிப்படுத்துவது கடினம். வெங்காய அரட்டை அறைகள் எந்த செய்திகளையும் எங்கும் சேமிக்காது, " +"எனவே சிக்கல் குறைந்தபட்சமாக குறைக்கப்படுகிறது." + +#: ../../source/features.rst:173 +msgid "" +"OnionShare chat rooms can also be useful for people wanting to chat " +"anonymously and securely with someone without needing to create any " +"accounts. For example, a source can send an OnionShare address to a " +"journalist using a disposable email address, and then wait for the " +"journalist to join the chat room, all without compromosing their anonymity." +msgstr "" +"எந்தவொரு கணக்குகளையும் உருவாக்கத் தேவையில்லாமல் ஒருவருடன் அநாமதேயமாகவும் " +"பாதுகாப்பாகவும் அரட்டை அடிக்க விரும்பும் மக்களுக்கு வெங்காயம் அரட்டை அறைகள் பயனுள்ளதாக " +"இருக்கும். எடுத்துக்காட்டாக, ஒரு மூலமான மின்னஞ்சல் முகவரியைப் பயன்படுத்தி ஒரு " +"பத்திரிகையாளருக்கு ஒரு வெங்காய முகவரியை அனுப்பலாம், பின்னர் பத்திரிகையாளர் அரட்டை " +"அறையில் சேர காத்திருக்கலாம், அனைவருமே அவர்களின் பெயர் தெரியாமல் வேறுபாடின்மை செய்யாமல்." + +#: ../../source/features.rst:177 +msgid "How does the encryption work?" +msgstr "குறியாக்கம் எவ்வாறு செயல்படுகிறது?" + +#: ../../source/features.rst:179 +msgid "" +"Because OnionShare relies on Tor onion services, connections between the Tor " +"Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " +"posts a message to an OnionShare chat room, they send it to the server " +"through the E2EE onion connection, which then sends it to all other members " +"of the chat room using WebSockets, through their E2EE onion connections." +msgstr "" +"வெங்காயர் டோர் வெங்காய சேவைகளை நம்பியிருப்பதால், டோர் உலாவி மற்றும் வெங்காயர் " +"ஆகியவற்றுக்கு இடையேயான தொடர்புகள் அனைத்தும் இறுதி முதல் இறுதி மறைகுறியாக்கப்பட்டவை " +"(E2EE). யாரோ ஒரு வெங்காய அரட்டை அறைக்கு ஒரு செய்தியை இடுகையிடும்போது, அவர்கள் அதை " +"E2EE வெங்காய இணைப்பு மூலம் சேவையகத்திற்கு அனுப்புகிறார்கள், பின்னர் அதை தங்கள் E2EE " +"வெங்காய இணைப்புகள் மூலம் வெப்சாக்கெட்டுகளைப் பயன்படுத்தி அரட்டை அறையின் மற்ற அனைத்து " +"உறுப்பினர்களுக்கும் அனுப்புகிறார்கள்." + +#: ../../source/features.rst:181 +msgid "" +"OnionShare doesn't implement any chat encryption on its own. It relies on " +"the Tor onion service's encryption instead." +msgstr "" +"வெங்காயர் எந்த அரட்டை குறியாக்கத்தையும் சொந்தமாக செயல்படுத்தவில்லை. இது அதற்கு பதிலாக " +"டோர் வெங்காய சேவையின் குறியாக்கத்தை நம்பியுள்ளது." diff --git a/docs/source/locale/ta/LC_MESSAGES/help.po b/docs/source/locale/ta/LC_MESSAGES/help.po new file mode 100644 index 00000000..8b0539e9 --- /dev/null +++ b/docs/source/locale/ta/LC_MESSAGES/help.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-22 16:08+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" + +#: ../../source/help.rst:2 +msgid "Getting Help" +msgstr "உதவி பெறுதல்" + +#: ../../source/help.rst:5 +msgid "Read This Website" +msgstr "இந்த வலைத்தளத்தைப் படியுங்கள்" + +#: ../../source/help.rst:7 +msgid "" +"You will find instructions on how to use OnionShare. Look through all of the " +"sections first to see if anything answers your questions." +msgstr "" +"வெங்காயத்தை எவ்வாறு பயன்படுத்துவது என்பதற்கான வழிமுறைகளை நீங்கள் காண்பீர்கள். உங்கள் " +"கேள்விகளுக்கு ஏதாவது பதிலளிக்கிறதா என்பதைப் பார்க்க முதலில் எல்லா பிரிவுகளையும் " +"பாருங்கள்." + +#: ../../source/help.rst:10 +msgid "Check the GitHub Issues" +msgstr "அறிவிலிமையம் சிக்கல்களைச் சரிபார்க்கவும்" + +#: ../../source/help.rst:12 +msgid "" +"If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has " +"encountered the same problem and either raised it with the developers, or " +"maybe even posted a solution." +msgstr "" +"இது இணையதளத்தில் இல்லையென்றால், தயவுசெய்து `கிட்அப் சிக்கல்கள் ` _ ஐ சரிபார்க்கவும். வேறொருவர் இதே சிக்கலை சந்தித்து " +"டெவலப்பர்களுடன் உயர்த்தியிருக்கலாம், அல்லது ஒரு தீர்வை இடுகையிட்டிருக்கலாம்." + +#: ../../source/help.rst:15 +msgid "Submit an Issue Yourself" +msgstr "ஒரு சிக்கலை நீங்களே சமர்ப்பிக்கவும்" + +#: ../../source/help.rst:17 +msgid "" +"If you are unable to find a solution, or wish to ask a question or suggest a " +"new feature, please `submit an issue `_. This requires `creating a GitHub account `_." +msgstr "" +"நீங்கள் ஒரு தீர்வைக் கண்டுபிடிக்க முடியாவிட்டால், அல்லது ஒரு கேள்வியைக் கேட்க அல்லது புதிய " +"அம்சத்தை பரிந்துரைக்க விரும்பினால், தயவுசெய்து ஒரு சிக்கலை சமர்ப்பிக்கவும் இதற்கு `ஒரு " +"அறிவிலிமையம் கணக்கை உருவாக்க வேண்டும் ` _." + +#: ../../source/help.rst:20 +msgid "Join our Keybase Team" +msgstr "எங்கள் கீபேச் குழுவில் சேரவும்" + +#: ../../source/help.rst:22 +msgid "" +"See :ref:`collaborating` on how to join the Keybase team used to discuss the " +"project." +msgstr "" +"காண்க: குறிப்பு: திட்டத்தைப் பற்றி விவாதிக்கப் பயன்படுத்தப்படும் கீபேச் குழுவில் எவ்வாறு " +"சேருவது என்பது குறித்து `ஒத்துழைத்தல்`." diff --git a/docs/source/locale/ta/LC_MESSAGES/index.po b/docs/source/locale/ta/LC_MESSAGES/index.po new file mode 100644 index 00000000..158a2450 --- /dev/null +++ b/docs/source/locale/ta/LC_MESSAGES/index.po @@ -0,0 +1,32 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-22 16:08+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" + +#: ../../source/index.rst:2 +msgid "OnionShare's documentation" +msgstr "வெங்காயவாத ஆவணங்கள்" + +#: ../../source/index.rst:6 +msgid "" +"OnionShare is an open source tool that lets you securely and anonymously " +"share files, host websites, and chat with friends using the Tor network." +msgstr "" +"வெங்காயர் என்பது ஒரு திறந்த மூல கருவியாகும், இது கோப்புகளை பாதுகாப்பாகவும் " +"அநாமதேயமாகவும் பகிரவும், வலைத்தளங்களை புரவலன் செய்யவும், டோர் நெட்வொர்க்கைப் பயன்படுத்தி " +"நண்பர்களுடன் அரட்டையடிக்கவும் உங்களை அனுமதிக்கிறது." diff --git a/docs/source/locale/ta/LC_MESSAGES/install.po b/docs/source/locale/ta/LC_MESSAGES/install.po new file mode 100644 index 00000000..5053828f --- /dev/null +++ b/docs/source/locale/ta/LC_MESSAGES/install.po @@ -0,0 +1,532 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-22 16:07+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" + +#: ../../source/install.rst:2 +msgid "Installation" +msgstr "நிறுவல்" + +#: ../../source/install.rst:5 +msgid "Windows or macOS" +msgstr "சாளரங்கள் அல்லது மேகோச்" + +#: ../../source/install.rst:7 +msgid "" +"You can download OnionShare for Windows and macOS from the `OnionShare " +"website `_." +msgstr "" +"சாளரங்கள் மற்றும் மேகோசிற்கான வெங்காயத்தை `வெங்காயர் வலைத்தளத்திலிருந்து _ _ இலிருந்து பதிவிறக்கம் செய்யலாம்." + +#: ../../source/install.rst:12 +msgid "Mobile" +msgstr "மொபைல்" + +#: ../../source/install.rst:14 +msgid "You can download OnionShare for Mobile from the follow links" +msgstr "பின்தொடர்தல் இணைப்புகளிலிருந்து மொபைலுக்கான வெங்காயத்தை பதிவிறக்கம் செய்யலாம்" + +#: ../../source/install.rst:16 +msgid "Android" +msgstr "ஆண்ட்ராய்டு" + +#: ../../source/install.rst:17 +msgid "" +"Google Play: https://play.google.com/store/apps/details?id=org.onionshare." +"android" +msgstr "" +"கூகிள் பிளே: https://play.google.com/store/apps/details?id=org.onionshare." +"android" + +#: ../../source/install.rst:18 +msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" +msgstr "F-droid: https://github.com/onionshare/onionshare-android- இரவு" + +#: ../../source/install.rst:20 +msgid "iOS" +msgstr "ஐஇமு" + +#: ../../source/install.rst:21 +msgid "Apple App Store: https://apps.apple.com/app/onionshare/id1601890129" +msgstr "ஆப்பிள் ஆப் ச்டோர்: https://app.apple.com/app/onionshare/id1601890129" + +#: ../../source/install.rst:22 +msgid "" +"Direct IPA download: https://github.com/onionshare/onionshare-ios/releases" +msgstr "" +"நேரடி ஐபிஏ பதிவிறக்கம்: https://github.com/onionshare/onionshare-ios/relaess" + +#: ../../source/install.rst:23 +msgid "Testflight: https://testflight.apple.com/join/ZCJeY65W" +msgstr "Testflight: https://testflight.apple.com/join/zcjey65w" + +#: ../../source/install.rst:27 +msgid "Linux" +msgstr "லினக்ச்" + +#: ../../source/install.rst:29 +msgid "" +"There are various ways to install OnionShare for Linux, but the recommended " +"way is to use either the `Flatpak `_ or the `Snap " +"`_ package. Flatpak and Snapcraft ensure that you'll " +"always use the newest version and run OnionShare inside of a sandbox." +msgstr "" +"லினக்சுக்கு வெங்காயத்தை நிறுவ பல்வேறு வழிகள் உள்ளன, ஆனால் பரிந்துரைக்கப்பட்ட வழி " +"`பிளாட்பாக் _ _ அல்லது` ச்னாப் _ " +"தொகுப்பைப் பயன்படுத்த வேண்டும் . பிளாட்பாக் மற்றும் ச்னாப்கிராஃப்ட் நீங்கள் எப்போதும் புதிய " +"பதிப்பைப் பயன்படுத்துவதையும், சாண்ட்பாக்சின் உள்ளே வெங்காயத்தை இயக்குவதையும் உறுதிசெய்க." + +#: ../../source/install.rst:32 +msgid "" +"Snapcraft support is built-in to Ubuntu and Fedora comes with Flatpak " +"support, but which you use is up to you. Both work in all Linux " +"distributions." +msgstr "" +"ச்னாப்ட்ரா கிராஃப்ட் உதவி உபுண்டுவுக்கு கட்டமைக்கப்பட்டுள்ளது மற்றும் ஃபெடோரா பிளாட்பாக் " +"ஆதரவுடன் வருகிறது, ஆனால் நீங்கள் பயன்படுத்துவது உங்களுடையது. இரண்டும் அனைத்து லினக்ச் " +"விநியோகங்களிலும் வேலை செய்கின்றன." + +#: ../../source/install.rst:34 +msgid "" +"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." +"onionshare.OnionShare" +msgstr "" +"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." +"onionshare.OnionShare" + +#: ../../source/install.rst:36 +msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" +msgstr "" +"**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" + +#: ../../source/install.rst:38 +msgid "" +"You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " +"packages from https://onionshare.org/dist/ if you prefer." +msgstr "" +"நீங்கள் விரும்பினால் https://onionshare.org/dist/ இலிருந்து PGP- கையொப்பமிடப்பட்ட `` ." +"flatpak`` அல்லது `.snap`` தொகுப்புகளையும் பதிவிறக்கம் செய்து நிறுவலாம்." + +#: ../../source/install.rst:41 +msgid "Manual Flatpak Installation" +msgstr "கையேடு பிளாட்பாக் நிறுவல்" + +#: ../../source/install.rst:43 +msgid "" +"If you'd like to install OnionShare manually with Flatpak using the PGP-" +"signed `single-file bundle `_, you can do so like this:" +msgstr "" +"பிசிபி-குறியிடப்பட்ட `ஒற்றை-கோப்பு மூட்டை _ _, நீங்கள் செய்ய முடியும் என்றால், நீங்கள் செய்ய முடியும் " +"எனவே இப்படி:" + +#: ../../source/install.rst:45 +msgid "" +"Install Flatpak by following the instructions at https://flatpak.org/setup/." +msgstr "" +"Https://flatpak.org/setup/ இல் உள்ள வழிமுறைகளைப் பின்பற்றி பிளாட்பேக்கை நிறுவவும்." + +#: ../../source/install.rst:46 +msgid "" +"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " +"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " +"won't be downloading OnionShare from Flathub, OnionShare depends on some " +"packages that are only available there." +msgstr "" +"`` பிளாட்பாக் ரிமோட்-ஏட் --ஃப்-நோட்-எக்சிச்டுகள் பிளாட்டப் https: // flathub.org/repo/" +"flathub.flatpakrepo`` ஆகியவற்றை இயக்குவதன் மூலம் பிளாட்டப் களஞ்சியத்தைச் சேர்க்கவும். " +"நீங்கள் பிளாதப்பிலிருந்து வெங்காயத்தை பதிவிறக்கம் செய்ய மாட்டீர்கள் என்றாலும், வெங்காயர்சேர் " +"அங்கு கிடைக்கும் சில தொகுப்புகளைப் பொறுத்தது." + +#: ../../source/install.rst:47 +msgid "" +"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " +"and download the ``.flatpak`` and ``.flatpak.asc`` files." +msgstr "" +"Https://onionshare.org/dist/ க்குச் சென்று, வெங்காயத்தின் அண்மைக் கால பதிப்பைத் " +"தேர்ந்தெடுத்து, `` .flatpak`` மற்றும் `` .flatpak.asc`` கோப்புகளைப் பதிவிறக்கவும்." + +#: ../../source/install.rst:48 +msgid "" +"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " +"for more info." +msgstr "" +"`` .Flatpak`` கோப்பின் பிசிபி கையொப்பத்தை சரிபார்க்கவும். காண்க: குறிப்பு: மேலும் " +"தகவலுக்கு `சரிபார்ப்பு_சிக்ச்`." + +#: ../../source/install.rst:49 +msgid "" +"Install the ``.flatpak`` file by running ``flatpak install OnionShare-" +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " +"you downloaded." +msgstr "" +"`` `` `` பிளாட்பாக் நிறுவி வெங்காயர்-அழுத்தத்தை நிறுவுவதன் மூலம் `` .flatpak`` கோப்பை " +"நிறுவவும். நீங்கள் பதிவிறக்கிய கோப்பின் பதிப்பு எண்ணுடன் `` பதிப்பு`` ஐ மாற்றவும்." + +#: ../../source/install.rst:51 +msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." +msgstr "நீங்கள் வெங்காயத்தை இயக்கலாம்: `பிளாட்பாக் ரன் org.onionshare.onionshare`." + +#: ../../source/install.rst:54 +msgid "Manual Snapcraft Installation" +msgstr "கையேடு ச்னாப் கிராஃப்ட் நிறுவல்" + +#: ../../source/install.rst:56 +msgid "" +"If you'd like to install OnionShare manually with Snapcraft using the PGP-" +"signed Snapcraft package, you can do so like this:" +msgstr "" +"பிசிபி கையொப்பமிடப்பட்ட ச்னாப்கிராஃப்ட் தொகுப்பைப் பயன்படுத்தி ச்னாப் கிராஃப்ட் மூலம் " +"கைமுறையாக வெங்காயத்தை நிறுவ விரும்பினால், நீங்கள் இதை இவ்வாறு செய்யலாம்:" + +#: ../../source/install.rst:58 +msgid "" +"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" +"installing-snapd." +msgstr "" +"Https://snapcract.io/docs/installing-snapd இல் உள்ள வழிமுறைகளைப் பின்பற்றி " +"ச்னாப்கிராஃப்ட் நிறுவவும்." + +#: ../../source/install.rst:59 +msgid "" +"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " +"and download the ``.snap`` and ``.snap.asc`` files." +msgstr "" +"Https://onionshare.org/dist/ க்குச் சென்று, வெங்காயத்தின் அண்மைக் கால பதிப்பைத் " +"தேர்ந்தெடுத்து, `` .snap`` மற்றும் `` .snap.asc`` கோப்புகளைப் பதிவிறக்கவும்." + +#: ../../source/install.rst:60 +msgid "" +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " +"for more info." +msgstr "" +"`` .Snap`` கோப்பின் பிசிபி கையொப்பத்தை சரிபார்க்கவும். காண்க: குறிப்பு: மேலும் " +"தகவலுக்கு `சரிபார்ப்பு_சிக்ச்`." + +#: ../../source/install.rst:61 +msgid "" +"Install the ``.snap`` file by running ``snap install --dangerous " +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " +"of the file you downloaded. Note that you must use `--dangerous` because the " +"package is not signed by the Snapcraft store, however you did verify its PGP " +"signature, so you know it's legitimate." +msgstr "" +"`` .Snap`` கோப்பை `` ச்னாப் நிறுவலை இயக்குவதன் மூலம் நிறுவவும் -ஆபத்தான " +"வெங்காயர்_பிரெக்கம்_எம்.டி 64.SNAP``. நீங்கள் பதிவிறக்கிய கோப்பின் பதிப்பு எண்ணுடன் `` " +"பதிப்பு`` ஐ மாற்றவும். நீங்கள் `--ஆபத்தான` ஐப் பயன்படுத்த வேண்டும் என்பதை நினைவில் கொள்க, " +"ஏனெனில் தொகுப்பு ச்னாபிராச்ட் கடையால் கையொப்பமிடப்படவில்லை, இருப்பினும் அதன் பிசிபி " +"கையொப்பத்தை நீங்கள் சரிபார்த்தீர்கள், எனவே இது முறையானது என்பது உங்களுக்குத் தெரியும்." + +#: ../../source/install.rst:63 +msgid "You can run OnionShare with: `snap run onionshare`." +msgstr "நீங்கள் வெங்காயத்தை இயக்கலாம்: `ச்னாப் ரன் வெங்காயர்`." + +#: ../../source/install.rst:68 +msgid "Command-line only" +msgstr "கட்டளை-வரி மட்டுமே" + +#: ../../source/install.rst:70 +msgid "" +"You can install just the command-line version of OnionShare on any operating " +"system using the Python package manager ``pip``. :ref:`cli` has more info." +msgstr "" +"பைதான் தொகுப்பு மேலாளர் `` பிப்`` ஐப் பயன்படுத்தி எந்த இயக்க முறைமையிலும் வெங்காயத்தின் " +"கட்டளை-வரி பதிப்பை நீங்கள் நிறுவலாம். : Ref: `Cli` க்கு கூடுதல் செய்தி உள்ளது." + +#: ../../source/install.rst:75 +msgid "FreeBSD" +msgstr "Freebsd" + +#: ../../source/install.rst:77 +msgid "" +"Althought not being officially developed for this platform, OnionShare can " +"also be installed on `FreeBSD `_. It's available via " +"its ports collection or as pre-built package. Should you opt to install and " +"use OnionShare on a FreeBSD operating system, please be aware that it's " +"**NOT** officially supported by the OnionShare project." +msgstr "" +"இந்த தளத்திற்காக அதிகாரப்பூர்வமாக உருவாக்கப்படாத, வெங்காயத்தை `FreeBSD _ _ இல் நிறுவலாம். இது அதன் துறைமுக சேகரிப்பு வழியாக அல்லது முன்பே " +"கட்டப்பட்ட தொகுப்பு வழியாக கிடைக்கிறது. ஒரு FreeBSD இயக்க முறைமையில் வெங்காயத்தை " +"நிறுவவும் பயன்படுத்தவும் நீங்கள் தேர்வுசெய்தால், இது வெங்காய திட்டத்தால் அதிகாரப்பூர்வமாக " +"ஆதரிக்கப்படுகிறது ** ** அல்ல என்பதை அறிந்து கொள்ளுங்கள்." + +#: ../../source/install.rst:79 +msgid "" +"Though not being offered and officially maintained by the OnionShare " +"developers, the FreeBSD packages and ports do fetch and verifies the source " +"codes from the official OnionShare repository (or its official release " +"packages from `PyPI `_). Should " +"you wish to check changes related to this platform, please refer to the " +"following resources:" +msgstr "" +"வெங்காய டெவலப்பர்களால் வழங்கப்பட்டு அதிகாரப்பூர்வமாக பராமரிக்கப்படாவிட்டாலும், ஃப்ரீ.பி.எச்." +"டி தொகுப்புகள் மற்றும் துறைமுகங்கள் அதிகாரப்பூர்வ வெங்காய களஞ்சியத்திலிருந்து (அல்லது அதன் " +"அதிகாரப்பூர்வ வெளியீட்டு தொகுப்புகளை `pypi `_). இந்த தளம் தொடர்பான மாற்றங்களை " +"நீங்கள் சரிபார்க்க விரும்பினால், தயவுசெய்து பின்வரும் ஆதாரங்களைப் பார்க்கவும்:" + +#: ../../source/install.rst:81 +msgid "https://cgit.freebsd.org/ports/log/www/onionshare" +msgstr "https://cgit.freebsd.org/ports/log/www/onionshare" + +#: ../../source/install.rst:82 +msgid "https://www.freshports.org/www/onionshare" +msgstr "https://www.freshports.org/www/onionshare" + +#: ../../source/install.rst:85 +msgid "Manual pkg Installation" +msgstr "கையேடு பி.கே.சி நிறுவல்" + +#: ../../source/install.rst:87 +msgid "" +"To install the binary package, use ``pkg install pyXY-onionshare``, with " +"``pyXY`` specifying the version of Python the package was built for. So, in " +"order to install OnionShare for Python 3.9, use::" +msgstr "" +"பைனரி தொகுப்பை நிறுவ, `` pkg pyxy-onionshare`` ஐ நிறுவவும், `` pyxy`` `` " +"pyxy`` பைத்தானின் பதிப்பைக் குறிப்பிடுகிறது. எனவே, பைதான் 3.9 க்கு வெங்காயத்தை நிறுவ, " +"பயன்படுத்தவும் ::" + +#: ../../source/install.rst:91 +msgid "" +"There's also a **Command-line only** version of OnionShare available as pre-" +"built package. Replace ``py39-onionshare`` by ``py39-onionshare-cli`` if you " +"want to install that version." +msgstr "" +"வெங்காயத்தின் ** கட்டளை-வரி மட்டும் ** பதிப்பும் முன்பே கட்டப்பட்ட தொகுப்பாக கிடைக்கிறது. " +"நீங்கள் அந்த பதிப்பை நிறுவ விரும்பினால் `` py39-onionshare`` ஆல் `` py39-onionshare-" +"cli`` ஆல் மாற்றவும்." + +#: ../../source/install.rst:93 +msgid "" +"For additional information and details about the FreeBSD pre-built packages, " +"please refer to its `official Handbook section about pkg `_." +msgstr "" +"FreeBSD முன்பே கட்டப்பட்ட தொகுப்புகள் பற்றிய கூடுதல் தகவல்கள் மற்றும் விவரங்களுக்கு, " +"தயவுசெய்து அதன் `PKG _ _ பற்றிய அதன் அதிகாரப்பூர்வ கையேடு பிரிவைப் பார்க்கவும்." + +#: ../../source/install.rst:96 +msgid "Manual port Installation" +msgstr "கையேடு துறைமுகம் நிறுவல்" + +#: ../../source/install.rst:98 +msgid "" +"To install the FreeBSD port, change directory to the `ports collection " +"`_ you must have checked out before and run the " +"following::" +msgstr "" +"FreeBSD போர்ட்டை நிறுவ, கோப்பகத்தை `போர்ட்ச் சேகரிப்பு ` " +"_ நீங்கள் முன்பு சரிபார்த்து பின்வருவனவற்றை இயக்க வேண்டும் ::" + +#: ../../source/install.rst:102 +msgid "" +"The ports collection also offers a dedicated port for the **Command-line " +"only** version of OnionShare. Replace ``www/onionshare`` by ``www/onionshare-" +"cli`` if you want to install that version." +msgstr "" +"போர்ட்ச் சேகரிப்பு ** கட்டளை-வரி மட்டும் ** வெங்காயத்தின் பதிப்பிற்கான பிரத்யேக " +"துறைமுகத்தையும் வழங்குகிறது. நீங்கள் அந்த பதிப்பை நிறுவ விரும்பினால் `` www/வெங்காயர்-" +"கிளி`` ஆல் `` www/வெங்காயர்`` ஆல் மாற்றவும்." + +#: ../../source/install.rst:104 +msgid "" +"For additional information and details about the FreeBSD ports collection, " +"please refer to its `official Handbook section about ports `_." +msgstr "" +"FreeBSD போர்ட்கள் சேகரிப்பு பற்றிய கூடுதல் தகவல்கள் மற்றும் விவரங்களுக்கு, தயவுசெய்து அதன் " +"`துறைமுகங்கள் பற்றிய அதிகாரப்பூர்வ கையேடு பிரிவைப் பார்க்கவும்" + +#: ../../source/install.rst:109 +msgid "Verifying PGP signatures" +msgstr "பிசிபி கையொப்பங்களை சரிபார்க்கிறது" + +#: ../../source/install.rst:111 +msgid "" +"You can verify that the package you download is legitimate and hasn't been " +"tampered with by verifying its PGP signature. For Windows and macOS, this " +"step is optional and provides defense in depth: the OnionShare binaries " +"include operating system-specific signatures, and you can just rely on those " +"alone if you'd like." +msgstr "" +"நீங்கள் பதிவிறக்கும் தொகுப்பு முறையானது மற்றும் அதன் பிசிபி கையொப்பத்தை சரிபார்ப்பதன் மூலம் " +"சேதமடையவில்லை என்பதை நீங்கள் சரிபார்க்கலாம். சாளரங்கள் மற்றும் மேகோசைப் பொறுத்தவரை, இந்த " +"படி விருப்பமானது மற்றும் பாதுகாப்பை ஆழமாக வழங்குகிறது: வெங்காய கைது பைனரிகளில் இயக்க " +"முறைமை சார்ந்த கையொப்பங்கள் அடங்கும், மேலும் நீங்கள் விரும்பினால் தனியாக இருப்பவர்களை " +"நம்பலாம்." + +#: ../../source/install.rst:115 +msgid "Signing key" +msgstr "கையொப்பமிடும் விசை" + +#: ../../source/install.rst:117 +#, fuzzy +msgid "" +"Packages are signed by the core developer who is responsible for the " +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" +msgstr "" +"குறிப்பிட்ட வெளியீட்டிற்கு பொறுப்பான கோர் டெவலப்பரால் தொகுப்புகள் கையொப்பமிடப்படுகின்றன. " +"வெங்காயவாதியின் முக்கிய டெவலப்பர்களின் தகவல்கள் பின்வருமாறு:" + +#: ../../source/install.rst:120 +msgid "Micah Lee:" +msgstr "மீகா லீ:" + +#: ../../source/install.rst:121 +msgid "" +"PGP public key fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." +msgstr "பிசிபி பொது விசை கைரேகை `` 927F419D7EC82C2F149C1BD1403C2657CD994F73``." + +#: ../../source/install.rst:122 +msgid "" +"You can download Micah's key `from the keys.openpgp.org keyserver `_." +msgstr "விசைகளிலிருந்து நீங்கள் மைக்காவின் விசையை பதிவிறக்கம் செய்யலாம்." + +#: ../../source/install.rst:124 +msgid "Saptak Sengupta:" +msgstr "சப்தக் சென்குப்தா:" + +#: ../../source/install.rst:125 +msgid "" +"PGP public key fingerprint ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." +msgstr "PGP பொது விசை கைரேகை `` 2AE3D40A6905C8E4E8E8ED95ECE46A2B977C14666B``." + +#: ../../source/install.rst:126 +msgid "" +"You can download Saptak's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"நீங்கள் சாப்டக்கின் விசையை `keys.openpgp.org கீசர்வர் 66b> ஐ" + +#: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +#, fuzzy +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "பிசிபி பொது விசை கைரேகை `` 927F419D7EC82C2F149C1BD1403C2657CD994F73``." + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "விசைகளிலிருந்து நீங்கள் மைக்காவின் விசையை பதிவிறக்கம் செய்யலாம்." + +#: ../../source/install.rst:132 +msgid "" +"You must have GnuPG installed to verify signatures. For macOS you probably " +"want `GPGTools `_, and for Windows you probably want " +"`Gpg4win `_." +msgstr "" +"கையொப்பங்களை சரிபார்க்க நீங்கள் gnupg நிறுவியிருக்க வேண்டும். மேகோசுக்கு நீங்கள் `gpgtools " +" _ _, மற்றும் விண்டோசுக்கு நீங்கள்` gpg4win _ _." + +#: ../../source/install.rst:135 +msgid "Signatures" +msgstr "கையொப்பங்கள்" + +#: ../../source/install.rst:137 +msgid "" +"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " +"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " +"folders named for each version of OnionShare. You can also find them on the " +"`GitHub Releases page `_." +msgstr "" +"நீங்கள் கையொப்பங்களை (`` .ஆச்க்` `கோப்புகள்), அத்துடன் சாளரங்கள், மேகோச், பிளாட்பாக், ச்னாப் " +"மற்றும் மூல தொகுப்புகள், https://onionshare.org/dist/ இல் ஒவ்வொரு பதிப்பிற்கும் " +"பெயரிடப்பட்ட கோப்புறைகளில் காணலாம் வெங்காயம். `கிட்அப் வெளியீட்டு பக்கம் _ _ இல் அவற்றைக் காணலாம்." + +#: ../../source/install.rst:141 +msgid "Verifying" +msgstr "சரிபார்க்கும்" + +#: ../../source/install.rst:143 +msgid "" +"Once you have imported the core developers public keys into your GnuPG " +"keychain, downloaded the binary and ``.asc`` signature, you can verify the " +"binary in a terminal like this:" +msgstr "" +"கோர் டெவலப்பர்களின் பொது விசைகளை உங்கள் க்னூப் கீச்சினில் இறக்குமதி செய்தவுடன், பைனரி " +"மற்றும் `` .ஆச்`` கையொப்பத்தை பதிவிறக்கம் செய்தால், இது போன்ற ஒரு முனையத்தில் பைனரியை " +"சரிபார்க்கலாம்:" + +#: ../../source/install.rst:145 +msgid "For Windows::" +msgstr "விண்டோசுக்கு ::" + +#: ../../source/install.rst:149 +msgid "For macOS::" +msgstr "மேகோசுக்கு ::" + +#: ../../source/install.rst:153 +msgid "For Linux::" +msgstr "லினக்சுக்கு ::" + +#: ../../source/install.rst:159 +msgid "and for the source file::" +msgstr "மற்றும் மூல கோப்பிற்கு ::" + +#: ../../source/install.rst:163 +msgid "The expected output looks like this::" +msgstr "எதிர்பார்க்கப்படும் வெளியீடு இப்படி தெரிகிறது ::" + +#: ../../source/install.rst:173 +msgid "" +"If you don't see ``Good signature from``, there might be a problem with the " +"integrity of the file (malicious or otherwise), and you should not install " +"the package." +msgstr "" +"`` நல்ல கையொப்பத்தை நீங்கள் காணவில்லை என்றால், கோப்பின் ஒருமைப்பாட்டில் (தீங்கிழைக்கும் அல்லது " +"வேறுவிதமாக) சிக்கல் இருக்கலாம், மேலும் நீங்கள் தொகுப்பை நிறுவக்கூடாது." + +#: ../../source/install.rst:175 +msgid "" +"The ``WARNING:`` shown above, is not a problem with the package, it only " +"means you haven't defined a level of \"trust\" of Micah's (the core " +"developer) PGP key." +msgstr "" +"`` எச்சரிக்கை: `` மேலே காட்டப்பட்டுள்ளது, தொகுப்பில் ஒரு சிக்கல் இல்லை, இதன் பொருள் " +"மீகாவின் (கோர் டெவலப்பர்) பிசிபி விசையின் \"நம்பிக்கையை\" நீங்கள் வரையறுக்கவில்லை." + +#: ../../source/install.rst:177 +msgid "" +"If you want to learn more about verifying PGP signatures, the guides for " +"`Qubes OS `_ and " +"the `Tor Project `_ may be useful." +msgstr "" +"பிசிபி கையொப்பங்களை சரிபார்ப்பது பற்றி மேலும் அறிய நீங்கள் விரும்பினால், `கியூபச் ஓஎச் " +"` _ மற்றும் `TOR திட்டம் " +" `_ பயனுள்ளதாக இருக்கும்." diff --git a/docs/source/locale/ta/LC_MESSAGES/security.po b/docs/source/locale/ta/LC_MESSAGES/security.po new file mode 100644 index 00000000..8851154c --- /dev/null +++ b/docs/source/locale/ta/LC_MESSAGES/security.po @@ -0,0 +1,131 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-22 16:08+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" + +#: ../../source/security.rst:2 +msgid "Security Design" +msgstr "பாதுகாப்பு வடிவமைப்பு" + +#: ../../source/security.rst:4 +msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works." +msgstr "" +"படியுங்கள்: குறிப்பு: `எப்படி_ஐடி_ வொர்க்ச்` முதலில் வெங்காயம்சேர் எவ்வாறு செயல்படுகிறது " +"என்பதற்கான கைப்பிடியைப் பெற." + +#: ../../source/security.rst:6 +msgid "Like all software, OnionShare may contain bugs or vulnerabilities." +msgstr "எல்லா மென்பொருளையும் போலவே, வெங்காயத்தில் பிழைகள் அல்லது பாதிப்புகள் இருக்கலாம்." + +#: ../../source/security.rst:9 +msgid "What OnionShare protects against" +msgstr "வெங்காயத்தைப் பாதுகாக்கிறது" + +#: ../../source/security.rst:11 +msgid "" +"**Third parties don't have access to anything that happens in OnionShare.** " +"Using OnionShare means hosting services directly on your computer. When " +"sharing your files with OnionShare, they are not uploaded to any third-party " +"server. If you make an OnionShare chat room, your computer acts as a server " +"for that too. This avoids the traditional model of having to trust the " +"computers of others." +msgstr "" +"** வெங்காயத்தில் நடக்கும் எதையும் மூன்றாம் தரப்பினருக்கு அணுகல் இல்லை. ** வெங்காயத்தைப் " +"பயன்படுத்துவது என்பது உங்கள் கணினியில் நேரடியாக சேவைகளை புரவலன் செய்வது. உங்கள் " +"கோப்புகளை வெங்காயவாதியுடன் பகிரும்போது, அவை எந்த மூன்றாம் தரப்பு சேவையகத்திலும் " +"பதிவேற்றப்படாது. நீங்கள் ஒரு வெங்காய அரட்டை அறையை உருவாக்கினால், உங்கள் கணினி அதற்கான " +"சேவையகமாக செயல்படுகிறது. இது மற்றவர்களின் கணினிகளை நம்ப வேண்டிய பாரம்பரிய மாதிரியைத் " +"தவிர்க்கிறது." + +#: ../../source/security.rst:17 +msgid "" +"**Network eavesdroppers can't spy on anything that happens in OnionShare in " +"transit.** The connection between the Tor onion service and Tor Browser is " +"end-to-end encrypted. This means network attackers can't eavesdrop on " +"anything except encrypted Tor traffic. Even if an eavesdropper is a " +"malicious rendezvous node used to connect the Tor Browser with OnionShare's " +"onion service, the traffic is encrypted using the onion service's private " +"key." +msgstr "" +". இதன் பொருள் பிணையம் தாக்குபவர்கள் மறைகுறியாக்கப்பட்ட டோர் போக்குவரத்தைத் தவிர வேறு " +"எதையும் கேட்க முடியாது. டோர் உலாவியை வெங்காயத்தின் வெங்காய சேவையுடன் இணைக்கப் " +"பயன்படுத்தப்படும் தீங்கிழைக்கும் ரெண்டெச்வச் முனை ஒரு ஈவ் ட்ரோப்பர் என்றாலும், வெங்காய சேவையின் " +"தனிப்பட்ட விசையைப் பயன்படுத்தி போக்குவரத்து குறியாக்கம் செய்யப்படுகிறது." + +#: ../../source/security.rst:23 +msgid "" +"**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor " +"Browser protect the anonymity of the users. As long as the OnionShare user " +"anonymously communicates the OnionShare address with the Tor Browser users, " +"the Tor Browser users and eavesdroppers can't learn the identity of the " +"OnionShare user." +msgstr "" +"** வெங்காய பயனர்களின் பெயர் தெரியாதது டோர் மூலம் பாதுகாக்கப்படுகிறது. வெங்காயர் பயனர் " +"டோர் உலாவி பயனர்களுடன் வெங்காய முகவரியை அநாமதேயமாக தொடர்பு கொள்ளும் வரை, டோர் உலாவி " +"பயனர்கள் மற்றும் ஈவ் டிராப்பர்கள் வெங்காய பயனரின் அடையாளத்தைக் கற்றுக்கொள்ள முடியாது." + +#: ../../source/security.rst:28 +msgid "" +"**If an attacker learns about the onion service, they still can't access " +"anything.** Prior attacks against the Tor network to enumerate onion " +"services allowed attackers to discover private ``.onion`` addresses. To " +"access an OnionShare service from its address, the private key used for " +"client authentication must be guessed (unless the service is already made " +"public by turning off the private key -- see :ref:`turn_off_private_key`)." +msgstr "" +". அதன் முகவரியிலிருந்து ஒரு வெங்காய சேவையை அணுக, கிளையன்ட் அங்கீகாரத்திற்காக " +"பயன்படுத்தப்படும் தனிப்பட்ட விசையை யூகிக்க வேண்டும் (தனிப்பட்ட விசையை அணைப்பதன் மூலம் பணி " +"ஏற்கனவே பகிரங்கப்படுத்தப்படாவிட்டால் - காண்க: குறிப்பு: `turn_off_private_key`)." + +#: ../../source/security.rst:33 +msgid "What OnionShare doesn't protect against" +msgstr "வெங்காயம் என்ன பாதுகாக்காது" + +#: ../../source/security.rst:35 +msgid "" +"**Communicating the OnionShare address and private key might not be secure." +"** Communicating the OnionShare address to people is the responsibility of " +"the OnionShare user. If sent insecurely (such as through an e-mail message " +"monitored by an attacker), an eavesdropper can tell that OnionShare is being " +"used. Eavesdroppers can access services that are still up by loading their " +"addresses and/or lost key in the Tor Browser. Avoid this by communicating " +"the address securely, via encrypted text message (probably with disappearing " +"messages enabled), encrypted e-mail, or in person. This isn't necessary when " +"using OnionShare for something that isn't secret." +msgstr "" +"** வெங்காயக் முகவரி மற்றும் தனியார் விசையைத் தொடர்புகொள்வது பாதுகாப்பாக இருக்காது. ** " +"வெங்காயவாத முகவரியை மக்களுக்குத் தெரிவிப்பது வெங்காயர் பயனரின் பொறுப்பாகும். " +"பாதுகாப்பற்ற முறையில் அனுப்பப்பட்டால் (தாக்குபவரால் கண்காணிக்கப்படும் ஒரு மின்னஞ்சல் செய்தி " +"போன்றவை), வெங்காயவை பயன்படுத்தப்படுவதாக ஒரு ஈவ்ச் ட்ரோப்பர் சொல்ல முடியும். டோர் உலாவியில் " +"தங்கள் முகவரிகள் மற்றும்/அல்லது இழந்த விசையை ஏற்றுவதன் மூலம் இன்னும் இருக்கும் சேவைகளை " +"eavesdroppers அணுகலாம். குறியாக்கப்பட்ட உரைச் செய்தி (அநேகமாக மறைந்துபோகும் " +"செய்திகளுடன் இயக்கப்பட்டிருக்கலாம்), மறைகுறியாக்கப்பட்ட மின்னஞ்சல் அல்லது நேரில் முகவரியைத் " +"தொடர்புகொள்வதன் மூலம் இதைத் தவிர்க்கவும். இரகசியமில்லாத ஒன்றுக்கு வெங்காயத்தைப் பயன்படுத்தும் " +"போது இது தேவையில்லை." + +#: ../../source/security.rst:42 +msgid "" +"**Communicating the OnionShare address and private key might not be " +"anonymous.** Extra precaution must be taken to ensure the OnionShare address " +"is communicated anonymously. A new e-mail or chat account, only accessed " +"over Tor, can be used to share the address. This isn't necessary unless " +"anonymity is a goal." +msgstr "" +". ஒரு புதிய மின்னஞ்சல் அல்லது அரட்டை கணக்கு, டோர் மீது மட்டுமே அணுகப்படுகிறது, " +"முகவரியைப் பகிர பயன்படுத்த முடியும். பெயர் தெரியாதது ஒரு குறிக்கோளாக இல்லாவிட்டால் " +"இது தேவையில்லை." diff --git a/docs/source/locale/ta/LC_MESSAGES/sphinx.po b/docs/source/locale/ta/LC_MESSAGES/sphinx.po new file mode 100644 index 00000000..fc106a72 --- /dev/null +++ b/docs/source/locale/ta/LC_MESSAGES/sphinx.po @@ -0,0 +1,27 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-22 16:08+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" + +#: ../../source/_templates/versions.html:10 +msgid "Versions" +msgstr "பதிப்புகள்" + +#: ../../source/_templates/versions.html:18 +msgid "Languages" +msgstr "மொழிகள்" diff --git a/docs/source/locale/ta/LC_MESSAGES/tor.po b/docs/source/locale/ta/LC_MESSAGES/tor.po new file mode 100644 index 00000000..c451ee75 --- /dev/null +++ b/docs/source/locale/ta/LC_MESSAGES/tor.po @@ -0,0 +1,489 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.6.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-23 08:26+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" + +#: ../../source/tor.rst:2 +msgid "Connecting to Tor" +msgstr "TOR உடன் இணைக்கிறது" + +#: ../../source/tor.rst:4 +msgid "" +"When OnionShare starts, it will show you a screen asking you to connect to " +"the Tor network." +msgstr "" +"வெங்காயர் தொடங்கும் போது, TOR நெட்வொர்க்குடன் இணைக்கக் கேட்கும் ஒரு திரையை அது காண்பிக்கும்." + +#: ../../source/tor.rst:8 +msgid "" +"You can toggle on the switch \"Connect to Tor automatically\" before " +"clicking \"Connect to Tor\". This means that next time OnionShare starts, it " +"will automatically connect with its Tor connection settings from the last " +"session, instead of presenting you with the connection options. If the " +"connection fails, you can still try bridges or reconfigure Tor via the " +"\"Network Settings\" button." +msgstr "" +"\"டோர் உடன் இணைக்கவும்\" என்பதைக் சொடுக்கு செய்வதற்கு முன் \"தானாகவே இணைக்கவும்\" " +"சுவிட்சில் நீங்கள் மாற்றலாம். இதன் பொருள் அடுத்த முறை வெங்காயர் தொடங்குகிறது, இது இணைப்பு " +"விருப்பங்களை உங்களுக்கு வழங்குவதற்குப் பதிலாக, கடைசி அமர்விலிருந்து அதன் டோர் இணைப்பு " +"அமைப்புகளுடன் தானாகவே இணைக்கும். இணைப்பு தோல்வியுற்றால், நீங்கள் இன்னும் பாலங்கள் முயற்சி " +"செய்யலாம் அல்லது \"பிணைய அமைப்புகள்\" பொத்தானை வழியாக டோர் மறுகட்டமைக்கலாம்." + +#: ../../source/tor.rst:11 +msgid "" +"You can click \"Connect to Tor\" to begin the connection process. If there " +"are no problems with your network, including any attempts to block your " +"access to the Tor network, this should hopefully work the first time." +msgstr "" +"இணைப்பு செயல்முறையைத் தொடங்க \"டோர் உடன் இணைக்கவும்\" என்பதைக் சொடுக்கு செய்யலாம். டோர் " +"நெட்வொர்க்கிற்கான உங்கள் அணுகலைத் தடுப்பதற்கான ஏதேனும் முயற்சிகள் உட்பட, உங்கள் நெட்வொர்க்கில் " +"எந்தப் பிரச்சினையும் இல்லை என்றால், இது முதல் முறையாக வேலை செய்ய வேண்டும்." + +#: ../../source/tor.rst:13 +msgid "" +"Or, if you want to manually configure Bridges or other Tor settings before " +"you connect, you can click \"Network Settings\"." +msgstr "" +"அல்லது, நீங்கள் இணைப்பதற்கு முன் பாலங்கள் அல்லது பிற TOR அமைப்புகளை கைமுறையாக உள்ளமைக்க " +"விரும்பினால், நீங்கள் \"பிணைய அமைப்புகள்\" என்பதைக் சொடுக்கு செய்யலாம்." + +#: ../../source/tor.rst:16 +msgid "Automatic censorship circumvention" +msgstr "தானியங்கி தணிக்கை சுற்றளவு" + +#: ../../source/tor.rst:18 +msgid "" +"When you click \"Connect to Tor\", if OnionShare fails to connect, it might " +"be because Tor is censored in your country or on your local network." +msgstr "" +"நீங்கள் \"டோர் உடன் இணைக்கவும்\" என்பதைக் சொடுக்கு செய்யும்போது, வெங்காயர் இணைக்கத் தவறினால், " +"டோர் உங்கள் நாட்டிலோ அல்லது உங்கள் உள்ளக நெட்வொர்க்கிலோ தணிக்கை செய்யப்படுவதால் இருக்கலாம்." + +#: ../../source/tor.rst:20 +msgid "If this occurs, you will have these choices:" +msgstr "இது ஏற்பட்டால், உங்களுக்கு இந்த தேர்வுகள் இருக்கும்:" + +#: ../../source/tor.rst:22 +msgid "Try again without a bridge" +msgstr "பாலம் இல்லாமல் மீண்டும் முயற்சிக்கவும்" + +#: ../../source/tor.rst:23 +msgid "" +"Automatically determine my country from my IP address for bridge settings" +msgstr "" +"பாலம் அமைப்புகளுக்கான எனது ஐபி முகவரியிலிருந்து எனது நாட்டை தானாகவே தீர்மானிக்கவும்" + +#: ../../source/tor.rst:24 +msgid "Manually select my country for bridge settings" +msgstr "பாலம் அமைப்புகளுக்கு கைமுறையாக எனது நாட்டைத் தேர்ந்தெடுக்கவும்" + +#: ../../source/tor.rst:28 +msgid "" +"If you choose the \"Try again without a bridge\" option, OnionShare will " +"retry connecting to Tor like normal, without attempting to bypass censorship." +msgstr "" +"\"பாலம் இல்லாமல் மீண்டும் முயற்சிக்கவும்\" விருப்பத்தை நீங்கள் தேர்வுசெய்தால், தணிக்கை செய்வதைத் " +"தவிர்ப்பதற்கு முயற்சிக்காமல், வெங்காயம் சாதாரணமானதைப் போல டோர் இணைப்பதை மீண்டும் " +"முயற்சிக்கும்." + +#: ../../source/tor.rst:30 +msgid "" +"The other two options will attempt to automatically bypass censorship using " +"Tor bridges. If your network provider is blocking access to the Tor network, " +"you can hopefully still connect to a Tor bridge, which will then connect you " +"to the Tor network, circumventing the censorship. Both of these options use " +"the Tor Project's Censorship Circumvention API to provide you with bridge " +"settings that should work for you. OnionShare will temporarily use the `Meek " +"`_ domain-" +"fronting proxy to make a non-Tor connection from your computer to Tor's " +"Censorship Circumvention API. The Meek proxy hides the fact that you are " +"trying to find a way to connect to Tor." +msgstr "" +"மற்ற இரண்டு விருப்பங்களும் டோர் பிரிட்சசைப் பயன்படுத்தி தணிக்கை தானாகவே புறக்கணிக்க " +"முயற்சிக்கும். உங்கள் பிணையம் வழங்குநர் TOR நெட்வொர்க்குக்கான அணுகலைத் தடுக்கிறார் என்றால், " +"நீங்கள் இன்னும் ஒரு TOR பாலத்துடன் இணைக்க முடியும், அது உங்களை டோர் நெட்வொர்க்குடன் இணைத்து, " +"தணிக்கையைத் தடுக்கும். இந்த இரண்டு விருப்பங்களும் உங்களுக்காக வேலை செய்ய வேண்டிய பாலம் " +"அமைப்புகளை உங்களுக்கு வழங்க TOR திட்டத்தின் தணிக்கை சுற்றறிக்கை பநிஇ ஐப் " +"பயன்படுத்துகின்றன. வெங்காயர் தற்காலிகமாக `சாந்தமான ` _ டொமைன்-ஃப்ரோன்டிங் பதிலாள் சுற்றளவு பநிஇ. " +"டோருடன் இணைக்க ஒரு வழியைக் கண்டுபிடிக்க நீங்கள் முயற்சிக்கிறீர்கள் என்ற உண்மையை சாந்தகுணமுள்ள " +"பதிலாள் மறைக்கிறது." + +#: ../../source/tor.rst:36 +msgid "" +"If you choose \"Automatically determine my country from my IP address for " +"bridge settings\", the Censorship Circumvention API will consider your IP " +"address (yes, your real IP address) to determine what country you might " +"reside in. Based on the country information, the API will try to " +"automatically find bridges that suit your location." +msgstr "" +"\"பாலம் அமைப்புகளுக்கான எனது ஐபி முகவரியிலிருந்து எனது நாட்டை தானாகவே தீர்மானித்தல்\" " +"என்பதை நீங்கள் தேர்வுசெய்தால், நீங்கள் எந்த நாட்டில் வசிக்கக்கூடும் என்பதை தீர்மானிக்க தணிக்கை " +"சுற்றறிக்கை பநிஇ உங்கள் ஐபி முகவரியை (ஆம், உங்கள் உண்மையான ஐபி முகவரி) பரிசீலிக்கும். " +"நாட்டின் தகவல்களின் அடிப்படையில், தி உங்கள் இருப்பிடத்திற்கு ஏற்ற பாலங்களை தானாகவே " +"கண்டுபிடிக்க பநிஇ முயற்சிக்கும்." + +#: ../../source/tor.rst:41 +msgid "" +"If you choose \"Manually select my country for bridge settings\", the " +"Censorship API will find the bridges that suit the country that you " +"specified." +msgstr "" +"\"பாலம் அமைப்புகளுக்கு எனது நாட்டைத் தேர்ந்தெடுக்கவும்\" என்பதை நீங்கள் தேர்வுசெய்தால், நீங்கள் " +"குறிப்பிட்ட நாட்டிற்கு ஏற்ற பாலங்களை தணிக்கை பநிஇ கண்டுபிடிக்கும்." + +#: ../../source/tor.rst:46 +msgid "How automatic censorship circumvention works" +msgstr "தானியங்கி தணிக்கை சுற்றளவு எவ்வாறு செயல்படுகிறது" + +#: ../../source/tor.rst:48 +msgid "" +"If the Censorship Circumvention API finds bridges that it believes will suit " +"you, OnionShare will try to reconnect to Tor using those bridges. If the API " +"does not find any bridges for your location, OnionShare will ask the API for " +"\"fallback\" options, and then try to reconnect using those." +msgstr "" +"தணிக்கை சுற்றறிக்கை பநிஇ உங்களுக்கு ஏற்றதாக இருக்கும் என்று நம்பும் பாலங்களை கண்டறிந்தால், " +"வெங்காயர் அந்த பாலங்களைப் பயன்படுத்தி டோருடன் மீண்டும் இணைக்க முயற்சிக்கும். உங்கள் " +"இருப்பிடத்திற்கான பநிஇ எந்த பாலங்களையும் கண்டுபிடிக்கவில்லை என்றால், வெங்காயர் பநிஇ " +"\"குறைவடையும்\" விருப்பங்களைக் கேட்பார், பின்னர் அவற்றைப் பயன்படுத்தி மீண்டும் இணைக்க " +"முயற்சிப்பார்." + +#: ../../source/tor.rst:50 +msgid "" +"If for some reason OnionShare fails to connect to the Censorship API itself, " +"or if the API returns an error message, OnionShare will attempt to use the " +"obfs4 built-in bridges." +msgstr "" +"சில காரணங்களால் வெங்காயர் தணிக்கை பநிஇ உடன் இணைக்கத் தவறினால், அல்லது பநிஇ ஒரு பிழை " +"செய்தியை வழங்கினால், வெங்காயர்சேர் OBFS4 உள்ளமைக்கப்பட்ட பாலங்களைப் பயன்படுத்த முயற்சிக்கும்." + +#: ../../source/tor.rst:52 +msgid "" +"It's important to note that the requests to the Censorship Circumvention API " +"do not go over the Tor network (because if you could connect to Tor already, " +"you wouldn't need to connect to the API)." +msgstr "" +"தணிக்கை சுற்றறிக்கை பநிஇ க்கான கோரிக்கைகள் TOR நெட்வொர்க்கில் செல்லாது என்பதை கவனத்தில் " +"கொள்ள வேண்டியது தேவை (ஏனென்றால் நீங்கள் ஏற்கனவே TOR உடன் இணைக்க முடிந்தால், நீங்கள் பநிஇ " +"உடன் இணைக்க தேவையில்லை)." + +#: ../../source/tor.rst:54 +msgid "" +"Even though it's hard for an adversary to discover where the Meek request is " +"going, this may still be risky for some users. Therefore, it is an opt-in " +"feature. The use of Meek and non-torified network requests are limited only " +"to making one or two requests to the Censorship Circumvention API. Then Meek " +"is stopped, and all further network requests happen over the Tor network." +msgstr "" +"சாந்தகுணமுள்ள கோரிக்கை எங்கு செல்கிறது என்பதைக் கண்டுபிடிப்பது ஒரு விரோதிக்கு கடினமாக " +"இருந்தாலும், சில பயனர்களுக்கு இது இன்னும் ஆபத்தானது. எனவே, இது ஒரு விருப்ப அம்சமாகும். " +"மீக் மற்றும் திசைதிருப்பப்படாத பிணையம் கோரிக்கைகளின் பயன்பாடு தணிக்கை சுற்றறிக்கை பநிஇ " +"க்கு ஒன்று அல்லது இரண்டு கோரிக்கைகளைச் செய்வதற்கு மட்டுமே. பின்னர் மீக் நிறுத்தப்பட்டு, " +"மேலும் அனைத்து பிணையம் கோரிக்கைகளும் TOR நெட்வொர்க்கில் நிகழ்கின்றன." + +#: ../../source/tor.rst:56 +msgid "" +"If you are uncomfortable with making a request that doesn't go over the Tor " +"network, you can click \"Network Settings\" (or the Settings icon in the " +"bottom right corner, followed by the Tor Settings tab in the screen that " +"appears), and manually configure bridges. After you save any bridge " +"settings, OnionShare will try to reconnect using those bridges." +msgstr "" +"TOR நெட்வொர்க்கில் செல்லாத ஒரு கோரிக்கையை உருவாக்குவதில் உங்களுக்கு சங்கடமாக இருந்தால், " +"நீங்கள் \"பிணைய அமைப்புகள்\" (அல்லது கீழ் வலது மூலையில் உள்ள அமைப்புகள் ஐகானைக் சொடுக்கு " +"செய்யலாம், அதைத் தொடர்ந்து திரையில் டோர் அமைப்புகள் தாவல்), மற்றும் கைமுறையாக பாலங்களை " +"உள்ளமைக்கவும். நீங்கள் எந்த பாலம் அமைப்புகளையும் சேமித்த பிறகு, வெங்காயம் அந்த பாலங்களைப் " +"பயன்படுத்தி மீண்டும் இணைக்க முயற்சிக்கும்." + +#: ../../source/tor.rst:59 +msgid "Manually configure Tor settings" +msgstr "TOR அமைப்புகளை கைமுறையாக உள்ளமைக்கவும்" + +#: ../../source/tor.rst:61 +msgid "" +"You can get to the Tor settings by clicking \"Network Settings\" on the " +"welcome screen, or by clicking the \"⚙\" icon in the bottom-right corner of " +"the application, and then switch to the Tor Settings tab in the screen that " +"appears." +msgstr "" +"வரவேற்புத் திரையில் \"பிணையம் அமைப்புகளை\" சொடுக்கு செய்வதன் மூலம் அல்லது பயன்பாட்டின் கீழ்-" +"வலது மூலையில் உள்ள \"⚙\" ஐகானைக் சொடுக்கு செய்வதன் மூலம் நீங்கள் TOR அமைப்புகளைப் " +"பெறலாம், பின்னர் தோன்றும் திரையில் உள்ள TOR அமைப்புகள் தாவலுக்கு மாறலாம்." + +#: ../../source/tor.rst:65 +msgid "" +"Here are the different ways you can configure OnionShare to connect to Tor:" +msgstr "டோருடன் இணைக்க நீங்கள் வெங்காயத்தை கட்டமைக்கக்கூடிய பல்வேறு வழிகள் இங்கே:" + +#: ../../source/tor.rst:68 +msgid "Use the Tor version built into OnionShare" +msgstr "வெங்காயத்தில் கட்டப்பட்ட TOR பதிப்பைப் பயன்படுத்தவும்" + +#: ../../source/tor.rst:70 +msgid "" +"This is the default, simplest and most reliable way that OnionShare connects " +"to Tor. For this reason, it's recommended for most users." +msgstr "" +"இது வெங்காயம்சேர் TOR உடன் இணைக்கும் இயல்புநிலை, எளிமையான மற்றும் மிகவும் நம்பகமான " +"வழியாகும். இந்த காரணத்திற்காக, இது பெரும்பாலான பயனர்களுக்கு பரிந்துரைக்கப்படுகிறது." + +#: ../../source/tor.rst:73 +msgid "" +"When you open OnionShare, it launches an already configured ``tor`` process " +"in the background for OnionShare to use. It doesn't interfere with other " +"``tor`` processes on your computer, so you can use the Tor Browser or the " +"system ``tor`` on their own." +msgstr "" +"நீங்கள் வெங்காயத்தை திறக்கும்போது, வெங்காயம்சேர் பயன்படுத்த பின்னணியில் ஏற்கனவே கட்டமைக்கப்பட்ட " +"`` TOR`` செயல்முறையை இது தொடங்குகிறது. இது உங்கள் கணினியில் மற்ற `` டோர்`` " +"செயல்முறைகளில் தலையிடாது, எனவே நீங்கள் டோர் உலாவி அல்லது கணினியை `` டோர்`` சொந்தமாகப் " +"பயன்படுத்தலாம்." + +#: ../../source/tor.rst:76 +msgid "**Using bridges**" +msgstr "** பாலங்களைப் பயன்படுத்துதல் **" + +#: ../../source/tor.rst:78 +msgid "" +"To use a bridge, you must select \"Use the Tor version built into " +"OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" +"ஒரு பாலத்தைப் பயன்படுத்த, நீங்கள் \"வெங்காயத்தில் கட்டப்பட்ட TOR பதிப்பைப் பயன்படுத்தவும்\" " +"என்பதைத் தேர்ந்தெடுத்து \"ஒரு பாலத்தைப் பயன்படுத்தவும்\" தேர்வுப்பெட்டியை சரிபார்க்க வேண்டும்." + +#: ../../source/tor.rst:80 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is " +"recommended over using `meek-azure`." +msgstr "" +"முதலில் ஒரு உள்ளமைக்கப்பட்ட பாலத்தைப் பயன்படுத்த முயற்சிக்கவும். `OBFS4` அல்லது` " +"ச்னோஃப்ளேக்` பாலங்களைப் பயன்படுத்துவது `சாந்தகுணப்படும்-ஏசூர்` ஐப் பயன்படுத்த " +"பரிந்துரைக்கப்படுகிறது." + +#: ../../source/tor.rst:84 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" +"உள்ளமைக்கப்பட்ட பாலத்தைப் பயன்படுத்துவது வேலை செய்யவில்லை என்றால், நீங்கள் torproject.org " +"இலிருந்து ஒரு பாலத்தை கோரலாம். ஒரு பாலம் கோர நீங்கள் ஒரு கேப்ட்சாவை தீர்க்க வேண்டும். (இது " +"அரசாங்கங்கள் அல்லது ISP களுக்கு TOR பாலங்களுக்கான அணுகலைத் தடுப்பது மிகவும் கடினமானது.)" + +#: ../../source/tor.rst:88 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" +"நம்பகமான மூலத்திலிருந்து நீங்கள் கற்றுக்கொண்ட ஒரு பாலத்தைப் பயன்படுத்துவதற்கான விருப்பமும் " +"உங்களிடம் உள்ளது." + +#: ../../source/tor.rst:91 +msgid "Attempt auto-configuration with Tor Browser" +msgstr "டோர் உலாவியுடன் தானாக கட்டமைப்பை முயற்சிக்கவும்" + +#: ../../source/tor.rst:93 +msgid "" +"If you have `downloaded the Tor Browser `_ and " +"don't want two ``tor`` processes running, you can use the ``tor`` process " +"from the Tor Browser. Keep in mind you need to keep Tor Browser open in the " +"background while you're using OnionShare for this to work." +msgstr "" +"நீங்கள் `டோர் உலாவியை _ _ _ மற்றும் இரண்டு` டோர்`` " +"செயல்முறைகளை இயக்க விரும்பவில்லை என்றால், நீங்கள் டோர் உலாவியில் இருந்து `` TOR`` " +"செயல்முறையைப் பயன்படுத்தலாம். இது வேலை செய்ய நீங்கள் வெங்காயம் பயன்படுத்தும்போது டோர் " +"உலாவியை பின்னணியில் திறந்து வைக்க வேண்டும் என்பதை நினைவில் கொள்ளுங்கள்." + +#: ../../source/tor.rst:97 +msgid "Using a system ``tor`` in Windows" +msgstr "சாளரங்களில் `` TOR`` ஒரு கணினியைப் பயன்படுத்துதல்" + +#: ../../source/tor.rst:99 +msgid "" +"This is fairly advanced. You'll need to know how edit plaintext files and do " +"stuff as an administrator." +msgstr "" +"இது மிகவும் மேம்பட்டது. எளிய உரை கோப்புகளை எவ்வாறு திருத்தி நிர்வாகியாகச் செய்ய " +"வேண்டும் என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும்." + +#: ../../source/tor.rst:101 +msgid "" +"Download the Tor Windows Expert Bundle `from the Tor website `_. Extract the compressed file and copy the " +"extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted " +"folder with ``Data`` and ``Tor`` in it to ``tor-win32``." +msgstr "" +"TOR சாளரங்கள் வல்லுநர் மூட்டை `டோர் வலைத்தளத்திலிருந்து _ _ இலிருந்து பதிவிறக்கவும். சுருக்கப்பட்ட கோப்பைப் பிரித்தெடுத்து, " +"பிரித்தெடுக்கப்பட்ட கோப்புறையை `` சி: \\ நிரல் கோப்புகள் (x86) `` `` பிரித்தெடுக்கப்பட்ட " +"கோப்புறையை `` தரவு`` மற்றும் `டோர்`` ஆகியவற்றுடன்` `டோர்-வின் 32`` க்கு நகலெடுக்கவும்." + +#: ../../source/tor.rst:105 +msgid "" +"Make up a control port password. (Using 7 words in a sequence like " +"``comprised stumble rummage work avenging construct volatile`` is a good " +"idea for a password.) Now open a command prompt (``cmd``) as an " +"administrator, and use ``tor.exe --hash-password`` to generate a hash of " +"your password. For example::" +msgstr "" +"கட்டுப்பாட்டு துறைமுக கடவுச்சொல்லை உருவாக்கவும். . உங்கள் கடவுச்சொல்லின் ஆசை உருவாக்க " +"exe--hash-password``. உதாரணமாக ::" + +#: ../../source/tor.rst:112 +msgid "" +"The hashed password output is displayed after some warnings (which you can " +"ignore). In the case of the above example, it is " +"``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." +msgstr "" +"ஆசெட் கடவுச்சொல் வெளியீடு சில எச்சரிக்கைகளுக்குப் பிறகு காட்டப்படும் (நீங்கள் " +"புறக்கணிக்கலாம்). மேற்கூறிய எடுத்துக்காட்டின் விசயத்தில், இது `` 16: " +"00322E903D96DE986058BBDA91E010D7A8637668635AC38E213FDBEF``." + +#: ../../source/tor.rst:114 +msgid "" +"Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` " +"and put your hashed password output in it, replacing the " +"``HashedControlPassword`` with the one you just generated::" +msgstr "" +"இப்போது `` சி: \\ நிரல் கோப்புகள் (x86) \\ டோர்-வின் 32 \\ டோர்க்`` என்ற புதிய உரை " +"கோப்பை உருவாக்கி, அதில் உங்கள் ஆசெட் கடவுச்சொல் வெளியீட்டை வைத்து, `` ஆசெட் கன்ட்ரோல் பாச் " +"வேர்ட்`` ஐ மாற்றவும் ::" + +#: ../../source/tor.rst:119 +msgid "" +"In your administrator command prompt, install ``tor`` as a service using the " +"appropriate ``torrc`` file you just created (as described in ``_). Like this::" +msgstr "" +"உங்கள் நிர்வாகி கட்டளை வரியில், நீங்கள் உருவாக்கிய பொருத்தமான `` டோர்க்`` கோப்பைப் " +"பயன்படுத்தி `` டோர்`` ஐ ஒரு சேவையாக நிறுவவும் (` `_). இது போன்றது ::" + +#: ../../source/tor.rst:123 +msgid "You are now running a system ``tor`` process in Windows!" +msgstr "நீங்கள் இப்போது சாளரங்களில் ஒரு கணினியை `` TOR`` செயல்முறையை இயக்குகிறீர்கள்!" + +#: ../../source/tor.rst:125 +msgid "" +"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings " +"tab. Under \"How should OnionShare connect to Tor?\" choose \"Connect using " +"control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to " +"``9051``. Under \"Tor authentication settings\" choose \"Password\" and set " +"the password to the control port password you picked above. Click the \"Test " +"Connection to Tor\" button. If all goes well, you should see \"Connected to " +"the Tor controller\"." +msgstr "" +"வெங்காயத்தைத் திறந்து, அதில் உள்ள \"⚙\" ஐகானைக் சொடுக்கு செய்து, TOR அமைப்புகள் " +"தாவலுக்கு மாறவும். \"வெங்காயம் எவ்வாறு டோருடன் இணைக்க வேண்டும்?\" \"கட்டுப்பாட்டு " +"போர்ட்டைப் பயன்படுத்தி இணைக்கவும்\" என்பதைத் தேர்ந்தெடுத்து, \"கட்டுப்பாட்டு துறைமுகம்\" ஐ " +"`` 127.0.0.1`` மற்றும் \"துறைமுகம்\" க்கு `` 9051`` என அமைக்கவும். \"டோர் அங்கீகார " +"அமைப்புகள்\" கீழ் \"கடவுச்சொல்\" என்பதைத் தேர்ந்தெடுத்து, நீங்கள் மேலே தேர்ந்தெடுத்த " +"கட்டுப்பாட்டு துறைமுகம் கடவுச்சொல்லுக்கு கடவுச்சொல்லை அமைக்கவும். \"TOR க்கு இணைப்பு " +"சோதனை\" பொத்தானைக் சொடுக்கு செய்க. எல்லாம் சரியாக நடந்தால், \"டோர் கன்ட்ரோலருடன் " +"இணைக்கப்பட்டுள்ள\" என்பதை நீங்கள் காண வேண்டும்." + +#: ../../source/tor.rst:134 +msgid "Using a system ``tor`` in macOS" +msgstr "MACOS இல் `` TOR`` ஒரு அமைப்பைப் பயன்படுத்துதல்" + +#: ../../source/tor.rst:136 +msgid "" +"First, install `Homebrew `_ if you don't already have it, " +"and then install Tor::" +msgstr "" +"முதலில், `ஓம்பிரூ ` _ உங்களிடம் ஏற்கனவே இல்லையென்றால் நிறுவவும், " +"பின்னர் டோர் :: நிறுவவும்" + +#: ../../source/tor.rst:140 +msgid "Now configure Tor to allow connections from OnionShare::" +msgstr "இப்போது வெங்காயத்தில் இருந்து இணைப்புகளை அனுமதிக்க TOR ஐ உள்ளமைக்கவும் ::" + +#: ../../source/tor.rst:147 +msgid "And start the system Tor service::" +msgstr "கணினி டோர் சேவையைத் தொடங்கவும் ::" + +#: ../../source/tor.rst:151 +msgid "" +"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings " +"tab. Under \"How should OnionShare connect to Tor?\" choose \"Connect using " +"socket file\", and set the socket file to be ``/usr/local/var/run/tor/" +"control.socket``. Under \"Tor authentication settings\" choose \"No " +"authentication, or cookie authentication\". Click the \"Test Connection to " +"Tor\" button." +msgstr "" +"வெங்காயத்தைத் திறந்து, அதில் உள்ள \"⚙\" ஐகானைக் சொடுக்கு செய்து, TOR அமைப்புகள் " +"தாவலுக்கு மாறவும். \"வெங்காயம் எவ்வாறு டோருடன் இணைக்க வேண்டும்?\" \"சாக்கெட் கோப்பைப் " +"பயன்படுத்தி இணைக்கவும்\" என்பதைத் தேர்வுசெய்து, சாக்கெட் கோப்பை ``/usr/local/var/run/" +"tor/control.socket`` ஆக அமைக்கவும். \"டோர் அங்கீகார அமைப்புகள்\" கீழ் \"ஏற்பு இல்லை, " +"அல்லது குக்கீ ஏற்பு இல்லை\" என்பதைத் தேர்வுசெய்க. \"TOR க்கு இணைப்பு சோதனை\" பொத்தானைக் " +"சொடுக்கு செய்க." + +#: ../../source/tor.rst:157 ../../source/tor.rst:177 +msgid "If all goes well, you should see \"Connected to the Tor controller\"." +msgstr "" +"எல்லாம் சரியாக நடந்தால், \"டோர் கன்ட்ரோலருடன் இணைக்கப்பட்டுள்ள\" என்பதை நீங்கள் காண வேண்டும்." + +#: ../../source/tor.rst:160 +msgid "Using a system ``tor`` in Linux" +msgstr "லினக்சில் `` டோர்`` ஒரு கணினியைப் பயன்படுத்துதல்" + +#: ../../source/tor.rst:162 +msgid "" +"First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " +"similar Linux distro, It is recommended to use the Tor Project's `official " +"repository `_." +msgstr "" +"முதலில், `` TOR`` தொகுப்பை நிறுவவும். நீங்கள் டெபியன், உபுண்டு அல்லது இதேபோன்ற லினக்ச் " +"டிச்ட்ரோவைப் பயன்படுத்துகிறீர்கள் என்றால், டோர் திட்டத்தின் `அதிகாரப்பூர்வ களஞ்சியத்தை " +"` _." + +#: ../../source/tor.rst:164 +msgid "" +"Next, add your user to the group that runs the ``tor`` process (in the case " +"of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to " +"your system ``tor``'s control socket file." +msgstr "" +"அடுத்து, `` டோர்`` செயல்முறையை இயக்கும் குழுவில் உங்கள் பயனரைச் சேர்க்கவும் (டெபியன் " +"மற்றும் உபுண்டு விசயத்தில், `டெபியன்-டோர்```) மற்றும் உங்கள் கணினியுடன் இணைக்க வெங்காயத்தை " +"உள்ளமைக்கவும்` `டோர்`` சாக்கெட் கோப்பு." + +#: ../../source/tor.rst:166 +msgid "" +"Add your user to the ``debian-tor`` group by running this command (replace " +"``username`` with your actual username)::" +msgstr "" +"இந்த கட்டளையை இயக்குவதன் மூலம் உங்கள் பயனரை `` டெபியன்-டோர்`` குழுவில் சேர்க்கவும் (உங்கள் " +"உண்மையான பயனர்பெயருடன் `` பயனர்பெயர்` ஐ மாற்றவும்) ::" + +#: ../../source/tor.rst:170 +msgid "" +"Reboot your computer. After it boots up again, open OnionShare, click the " +"\"⚙\" icon in it, and switch to the Tor Settings tab. Under \"How should " +"OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the " +"socket file to be ``/var/run/tor/control``. Under \"Tor authentication " +"settings\" choose \"No authentication, or cookie authentication\". Click the " +"\"Test Connection to Tor\" button." +msgstr "" +"உங்கள் கணினியை மீண்டும் துவக்கவும். அது மீண்டும் துவங்கிய பிறகு, வெங்காயத்தைத் திறந்து, " +"அதில் உள்ள \"⚙\" ஐகானைக் சொடுக்கு செய்து, TOR அமைப்புகள் தாவலுக்கு மாறவும். \"வெங்காயம் " +"எவ்வாறு டோருடன் இணைக்க வேண்டும்?\" \"சாக்கெட் கோப்பைப் பயன்படுத்தி இணைக்கவும்\" என்பதைத் " +"தேர்வுசெய்க. சாக்கெட் கோப்பை ``/var/run/tor/control`` ஆக அமைக்கவும். \"டோர் அங்கீகார " +"அமைப்புகள்\" கீழ் \"ஏற்பு இல்லை, அல்லது குக்கீ ஏற்பு இல்லை\" என்பதைத் தேர்வுசெய்க. \"TOR " +"க்கு இணைப்பு சோதனை\" பொத்தானைக் சொடுக்கு செய்க." diff --git a/docs/source/locale/te/LC_MESSAGES/advanced.po b/docs/source/locale/te/LC_MESSAGES/advanced.po index ffb8d70f..62a8838e 100644 --- a/docs/source/locale/te/LC_MESSAGES/advanced.po +++ b/docs/source/locale/te/LC_MESSAGES/advanced.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,8 +65,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -109,9 +109,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -139,53 +139,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/te/LC_MESSAGES/develop.po b/docs/source/locale/te/LC_MESSAGES/develop.po index 49317029..756cb12e 100644 --- a/docs/source/locale/te/LC_MESSAGES/develop.po +++ b/docs/source/locale/te/LC_MESSAGES/develop.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/te/LC_MESSAGES/features.po b/docs/source/locale/te/LC_MESSAGES/features.po index 6595fd00..8c5e1cb6 100644 --- a/docs/source/locale/te/LC_MESSAGES/features.po +++ b/docs/source/locale/te/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -85,7 +85,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -247,17 +247,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -266,17 +278,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -284,28 +296,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -315,23 +327,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -339,7 +351,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -347,7 +359,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -355,30 +367,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -389,7 +401,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -398,11 +410,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -411,7 +423,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/te/LC_MESSAGES/help.po b/docs/source/locale/te/LC_MESSAGES/help.po index 5eb10093..c3ea0241 100644 --- a/docs/source/locale/te/LC_MESSAGES/help.po +++ b/docs/source/locale/te/LC_MESSAGES/help.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/te/LC_MESSAGES/index.po b/docs/source/locale/te/LC_MESSAGES/index.po index 5f8e3af5..5bca733a 100644 --- a/docs/source/locale/te/LC_MESSAGES/index.po +++ b/docs/source/locale/te/LC_MESSAGES/index.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/te/LC_MESSAGES/install.po b/docs/source/locale/te/LC_MESSAGES/install.po index a2ccc7a3..845a9e76 100644 --- a/docs/source/locale/te/LC_MESSAGES/install.po +++ b/docs/source/locale/te/LC_MESSAGES/install.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -40,7 +40,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -54,7 +54,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -305,11 +305,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -325,7 +325,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -342,17 +342,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -360,52 +376,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/te/LC_MESSAGES/security.po b/docs/source/locale/te/LC_MESSAGES/security.po index a5f731f4..f7d83f86 100644 --- a/docs/source/locale/te/LC_MESSAGES/security.po +++ b/docs/source/locale/te/LC_MESSAGES/security.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/te/LC_MESSAGES/sphinx.po b/docs/source/locale/te/LC_MESSAGES/sphinx.po index 4d7b1f99..1e31ec5f 100644 --- a/docs/source/locale/te/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/te/LC_MESSAGES/sphinx.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/te/LC_MESSAGES/tor.po b/docs/source/locale/te/LC_MESSAGES/tor.po index 193bcdd8..26805008 100644 --- a/docs/source/locale/te/LC_MESSAGES/tor.po +++ b/docs/source/locale/te/LC_MESSAGES/tor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/tl/LC_MESSAGES/advanced.po b/docs/source/locale/tl/LC_MESSAGES/advanced.po index 6d3387a8..ccafbc30 100644 --- a/docs/source/locale/tl/LC_MESSAGES/advanced.po +++ b/docs/source/locale/tl/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/tok/LC_MESSAGES/index.po b/docs/source/locale/tok/LC_MESSAGES/index.po index 12966fd9..42d465df 100644 --- a/docs/source/locale/tok/LC_MESSAGES/index.po +++ b/docs/source/locale/tok/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -21,5 +21,7 @@ msgid "OnionShare's documentation" msgstr "" #: ../../source/index.rst:6 -msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network." +msgid "" +"OnionShare is an open source tool that lets you securely and anonymously " +"share files, host websites, and chat with friends using the Tor network." msgstr "" diff --git a/docs/source/locale/tok/LC_MESSAGES/sphinx.po b/docs/source/locale/tok/LC_MESSAGES/sphinx.po index 913b71bb..bd0e89ab 100644 --- a/docs/source/locale/tok/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/tok/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/tr/LC_MESSAGES/advanced.po b/docs/source/locale/tr/LC_MESSAGES/advanced.po index e6b81652..0a99a26c 100644 --- a/docs/source/locale/tr/LC_MESSAGES/advanced.po +++ b/docs/source/locale/tr/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-03 23:25+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: tr \n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.1\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -78,10 +77,11 @@ msgstr "" "kimlik doğrulaması\" olarak adlandırılan kişisel bir anahtarla korunur." #: ../../source/advanced.rst:28 +#, fuzzy msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Bir OnionShare hizmetini yüklediğinizde Tor Browser sizden kişisel " "anahtarınızı girmenizi isteyecektir. Herkesin hizmetinizi kullanmasına izin " @@ -141,10 +141,11 @@ msgstr "" "seçeneklerini kullanarak istediğiniz tarih ve saatleri ayarlayın." #: ../../source/advanced.rst:51 +#, fuzzy msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Gelecekte başlaması zamanlanan hizmetler, \"Paylaşımı başlat\" düğmesine " "tıklandığında bir geri sayım sayacı görüntüler. Gelecekte durması zamanlanan " @@ -184,14 +185,26 @@ msgid "" msgstr "" "Görsel arayüze ek olarak, OnionShare bir komut satırı arayüzüne sahiptir." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "OnionShare uygulamasının yalnız komut satırı sürümünü ``pip3`` kullanarak " "kurabilirsiniz::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -199,11 +212,11 @@ msgstr "" "Ayrıca ``tor`` paketinin kurulu olması gerekeceğini unutmayın. macOS için şu " "komutla kurun: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Sonra şu şekilde çalıştırın::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ bulunabilir." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 +#, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "OnionShare'i Snap paketini kullanarak kurduysanız, komut satırı arayüzü " "sürümüne erişmek için yalnızca ``onionshare.cli`` komutunu da " "çalıştırabilirsiniz." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Kullanım" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "``onionshare --help`` komutunu çalıştırarak komut satırı belgelerine göz " "atın::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Klavye Kısayolları" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -245,10 +372,583 @@ msgstr "" "OnionShare masaüstü uygulaması, kolaylık ve erişilebilirlik için bazı klavye " "kısayolları içerir::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "Ve ana mod seçici ekranından::" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +#, fuzzy +msgid "private_key" +msgstr "Kişisel anahtarı kapat" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +#, fuzzy +msgid "share" +msgstr "Kullanım" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +#, fuzzy +msgid "custom_csp" +msgstr "Özel başlıklar" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "Turn Off Passwords" #~ msgstr "Parolaları Kapatın" diff --git a/docs/source/locale/tr/LC_MESSAGES/develop.po b/docs/source/locale/tr/LC_MESSAGES/develop.po index 20b7a13a..c02d4363 100644 --- a/docs/source/locale/tr/LC_MESSAGES/develop.po +++ b/docs/source/locale/tr/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-10-02 12:36+0000\n" "Last-Translator: Kaya Zeren \n" "Language-Team: tr \n" diff --git a/docs/source/locale/tr/LC_MESSAGES/features.po b/docs/source/locale/tr/LC_MESSAGES/features.po index 35f2dfc0..455d6473 100644 --- a/docs/source/locale/tr/LC_MESSAGES/features.po +++ b/docs/source/locale/tr/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-03 17:52+0000\n" "Last-Translator: emma peel \n" "Language-Team: tr \n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" -"Generated-By: Babel 2.9.0\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -113,7 +112,7 @@ msgstr "" "paylaşmak istediğiniz dosya ve klasörleri sürükleyin ve \"Paylaşımı başlat\" " "üzerine tıklayın." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -350,10 +349,22 @@ msgstr "" "bölümüne bakın)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Web Sitesi Barındırmak" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -363,7 +374,7 @@ msgstr "" "sekmesi açın, statik içeriği oluşturan dosya ve klasörleri oraya sürükleyin " "ve hazır olduğunuzda \"Paylaşımı başlat\" düğmesine tıklayın." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -378,7 +389,7 @@ msgstr "" "veri tabanları kullanan web sitelerini barındıramaz. Örneğin WordPress " "kullanamazsınız.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -386,11 +397,11 @@ msgstr "" "Bir ``index.html`` dosyanız yoksa, onun yerine bir dizin listesi " "görüntülenir ve onu yükleyen kişiler dosyalara göz atıp indirebilir." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "İçerik Güvenliği İlkesi" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -402,7 +413,7 @@ msgstr "" "sitenizin güvenliğini sağlamaya yardımcı olur. Ancak bu, web sayfasında " "üçüncü taraf içeriğinin yüklenmesini engeller." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -411,7 +422,7 @@ msgstr "" "üçüncü taraf web sitelerinden içerik yüklemek istiyorsanız, iki seçeneğiniz " "vardır:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -422,15 +433,15 @@ msgstr "" "işaretleyerek bir İçerik Güvenliği ilkesi başlığı göndermeyi devre dışı " "bırakabilirsiniz." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "Özel bir İçerik Güvenliği İlkesi başlığı gönderebilirsiniz." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Web sitesi hizmeti çalıştırma ipuçları" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -446,7 +457,7 @@ msgstr "" "kapatıp daha sonra yeniden açmanız halinde web sitesini aynı adresle devam " "ettirebilmek için sekmeyi kaydedin (:ref:`save_tabs` bölümüne bakın)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -454,11 +465,11 @@ msgstr "" "Web siteniz herkesin kullanımına yönelikse, onu herkese açık bir hizmet " "olarak çalıştırmalısınız (:ref:`turn_off_private_key` bölümüne bakın)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Anonim Olarak Sohbet Etmek" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -467,7 +478,7 @@ msgstr "" "OnionShare kullanabilirsiniz. Bir sohbet sekmesi açın ve \"Sohbet sunucusu " "başlat\" düğmesine tıklayın." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -480,7 +491,7 @@ msgstr "" "adresini ve kişisel anahtarı göndermek için şifreli bir iletişim uygulaması " "kullanın." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -492,7 +503,7 @@ msgstr "" "katılmak isteyenler Tor Browser güvenlik düzeyini \"En güvenli\" yerine " "\"Standart\" veya \"Daha güvenli\" olarak ayarlamalıdır." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -504,7 +515,7 @@ msgstr "" "geçmişi herhangi bir yere kaydedilmediğinden, başkaları odada sohbet ediyor " "olsa bile bu hiç görüntülenmez." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -513,7 +524,7 @@ msgstr "" "şeyle değiştirebilir ve herhangi birinin kimliğini doğrulamanın bir yolu " "yoktur." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -524,11 +535,11 @@ msgstr "" "güvenilir arkadaş grubuna gönderirseniz, sohbet odasına katılan kişilerin " "arkadaşlarınız olduğundan hemen hemen emin olabilirsiniz." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Bunun ne faydası var?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -536,7 +547,7 @@ msgstr "" "Zaten şifrelenmiş bir iletişim uygulaması kullanmanız gerekiyorsa, " "OnionShare sohbet odasından başlamanın ne anlamı var? Daha az iz bırakır." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -554,7 +565,7 @@ msgstr "" "silindiğini doğrulamak zordur. OnionShare sohbet odaları hiçbir yerde " "herhangi bir ileti saklamaz, bu nedenle sorun en aza indirilir." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -569,11 +580,11 @@ msgstr "" "ardından anonimliklerinden ödün vermeden gazetecinin sohbet odasına " "katılmasını bekleyebilir." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Şifreleme nasıl çalışır?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -588,7 +599,7 @@ msgstr "" "kullanarak E2EE onion bağlantıları aracılığıyla sohbet odasının diğer tüm " "üyelerine gönderir." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/tr/LC_MESSAGES/help.po b/docs/source/locale/tr/LC_MESSAGES/help.po index ab3f538b..ee27a78c 100644 --- a/docs/source/locale/tr/LC_MESSAGES/help.po +++ b/docs/source/locale/tr/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-10-02 12:36+0000\n" "Last-Translator: Kaya Zeren \n" "Language-Team: tr \n" diff --git a/docs/source/locale/tr/LC_MESSAGES/index.po b/docs/source/locale/tr/LC_MESSAGES/index.po index 618c6ebe..f336e4fc 100644 --- a/docs/source/locale/tr/LC_MESSAGES/index.po +++ b/docs/source/locale/tr/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-10-02 12:36+0000\n" "Last-Translator: Kaya Zeren \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/tr/LC_MESSAGES/install.po b/docs/source/locale/tr/LC_MESSAGES/install.po index 04860bf0..bc3ac81b 100644 --- a/docs/source/locale/tr/LC_MESSAGES/install.po +++ b/docs/source/locale/tr/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-03-22 16:08+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: tr \n" @@ -16,7 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -43,7 +42,7 @@ msgstr "Mobil" msgid "You can download OnionShare for Mobile from the follow links" msgstr "Mobil için aşağıdaki bağlantılardan OnionShare indirebilirsiniz" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -59,7 +58,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -269,8 +268,8 @@ msgid "" "use OnionShare on a FreeBSD operating system, please be aware that it's " "**NOT** officially supported by the OnionShare project." msgstr "" -"Bu platform için resmi olarak geliştirilmemiş olmasına rağmen, OnionShare `" -"FreeBSD `_ üzerine de kurulabilir. Port koleksiyonu " +"Bu platform için resmi olarak geliştirilmemiş olmasına rağmen, OnionShare " +"`FreeBSD `_ üzerine de kurulabilir. Port koleksiyonu " "aracılığıyla veya önceden oluşturulmuş paket olarak kullanılabilir. " "OnionShare'i bir FreeBSD işletim sistemine kurmayı ve kullanmayı tercih " "ederseniz, lütfen OnionShare projesi tarafından resmi olarak " @@ -287,9 +286,9 @@ msgid "" msgstr "" "OnionShare geliştiricileri tarafından sunulmamasına ve resmi olarak " "sürdürülmemesine rağmen, FreeBSD paketleri ve portları kaynak kodlarını " -"resmi OnionShare deposundan (veya `PyPI `_ üzerindeki resmi sürüm paketlerinden) alır ve doğrular. " -"Bu platformla ilgili değişikliklere bakmak isterseniz, lütfen aşağıdaki " +"resmi OnionShare deposundan (veya `PyPI `_ üzerindeki resmi sürüm paketlerinden) alır ve doğrular. Bu " +"platformla ilgili değişikliklere bakmak isterseniz, lütfen aşağıdaki " "kaynaklara başvurun:" #: ../../source/install.rst:81 @@ -321,8 +320,8 @@ msgid "" "want to install that version." msgstr "" "Ayrıca OnionShare'in önceden oluşturulmuş paket olarak **yalnızca komut " -"satırı** sürümü de bulunur. Bu sürümü kurmak istiyorsanız ``py39-onionshare``" -" yerine ``py39-onionshare-cli`` yazın." +"satırı** sürümü de bulunur. Bu sürümü kurmak istiyorsanız ``py39-" +"onionshare`` yerine ``py39-onionshare-cli`` yazın." #: ../../source/install.rst:93 msgid "" @@ -391,16 +390,17 @@ msgid "Signing key" msgstr "İmzalama anahtarı" #: ../../source/install.rst:117 +#, fuzzy msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" "Paketler, söz konusu sürümden sorumlu olan ana geliştirici tarafından " "imzalanır. Aşağıda OnionShare'in ana geliştiricilerinin bilgileri yer " "almaktadır:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee:" @@ -418,10 +418,10 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" "Micah'ın anahtarını `keys.openpgp.org anahtar sunucusundan `" -"_ indirebilirsiniz." +"openpgp.org/vks/v1/by-" +"fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_ indirebilirsiniz." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta:" @@ -439,10 +439,33 @@ msgid "" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" "Saptak'ın anahtarını `keys.openpgp.org anahtar sunucusundan `" -"_ indirebilirsiniz." +"openpgp.org/vks/v1/by-" +"fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_ indirebilirsiniz." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +#, fuzzy +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"PGP herkese açık anahtar parmak izi " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``." + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Micah'ın anahtarını `keys.openpgp.org anahtar sunucusundan `_ indirebilirsiniz." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -452,11 +475,11 @@ msgstr "" "için `GPGTools `_, Windows için `Gpg4win `_ kullanmak isteyebilirsiniz." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "İmzalar" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -469,11 +492,11 @@ msgstr "" "yayınlar sayfasında `_ " "bulabilirsiniz." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Doğrulama" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " @@ -483,27 +506,27 @@ msgstr "" "aktarıp, ikili dosyayı ve ``.asc`` imzasını indirdikten sonra, ikili dosyayı " "terminal üzerinde şu şekilde doğrulayabilirsiniz:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Windows için::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "macOS için::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Linux için::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "ve kaynak dosyası için::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Aşağıdakine benzer bir çıktı alınması beklenir::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -513,7 +536,7 @@ msgstr "" "ilgili bir sorun olabilir (kötü niyetli veya başka türlü). Bu durumda paketi " "kurmamalısınız." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " @@ -523,7 +546,7 @@ msgstr "" "Micah (ana geliştirici) PGP anahtarının \"güven\" düzeyini tanımlamadığınız " "anlamına gelir." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/tr/LC_MESSAGES/security.po b/docs/source/locale/tr/LC_MESSAGES/security.po index 7c454e26..adefdfed 100644 --- a/docs/source/locale/tr/LC_MESSAGES/security.po +++ b/docs/source/locale/tr/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-07-07 19:19+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: tr \n" diff --git a/docs/source/locale/tr/LC_MESSAGES/sphinx.po b/docs/source/locale/tr/LC_MESSAGES/sphinx.po index d8032792..d62ff30c 100644 --- a/docs/source/locale/tr/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/tr/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-10-07 06:22+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/tr/LC_MESSAGES/tor.po b/docs/source/locale/tr/LC_MESSAGES/tor.po index 8f09996b..2f4ceabd 100644 --- a/docs/source/locale/tr/LC_MESSAGES/tor.po +++ b/docs/source/locale/tr/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: tr \n" diff --git a/docs/source/locale/uk/LC_MESSAGES/advanced.po b/docs/source/locale/uk/LC_MESSAGES/advanced.po index f34a8891..76cc6582 100644 --- a/docs/source/locale/uk/LC_MESSAGES/advanced.po +++ b/docs/source/locale/uk/LC_MESSAGES/advanced.po @@ -6,19 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2022-10-03 23:25+0000\n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-21 23:07+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.14.1\n" -"Generated-By: Babel 2.10.3\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.10.1-dev\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -80,12 +80,12 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Браузер Tor попросить вас ввести свій приватний ключ під час завантаження " -"служби OnionShare. Якщо ви хочете дозволити громадськості користуватися " -"вашою службою, краще взагалі вимкнути закритий ключ." +"служби OnionShare. Якщо ви хочете дозволити користуватися вашою службою " +"всім, краще взагалі вимкнути приватний ключ." #: ../../source/advanced.rst:31 msgid "" @@ -140,14 +140,14 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Служби, заплановані до запуску в майбутньому, показуватимуть таймер " -"зворотного відліку, коли натиснена кнопка «Розпочати надсилання». Служби, " -"які планується припинити в майбутньому, показують таймер зворотного відліку, " -"коли вони запускаються." +"зворотного відліку, коли натиснена кнопка «Розпочати надсилання». Служби з " +"черги припинення, показують таймер зворотного відліку, коли вони " +"запускаються." #: ../../source/advanced.rst:54 msgid "" @@ -183,14 +183,27 @@ msgid "" msgstr "" "Окрім графічного інтерфейсу, OnionShare має інтерфейс командного рядка." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "Встановлення CLI-версії" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." msgstr "" -"Ви можете встановити версію для командного рядка OnionShare лише " +"Якщо ви встановили пакунок Snap, macOS або Windows, у вас вже встановлена " +"версія CLI." + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" +"Також ви можете встановити версію OnionShare лише для командного рядка " "використовуючи ``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -198,11 +211,11 @@ msgstr "" "Зауважте, що вам також знадобиться встановлений пакунок ``tor``. У macOS " "встановіть його за допомогою: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Потім запустіть його так::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ у Git-репозиторії." -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." -msgstr "" -"Якщо ви встановили OnionShare за допомогою пакунка Snap, ви можете просто " -"запустити ``onionshare.cli`` для доступу до версії інтерфейсу командного " -"рядка." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "Запуск CLI зі Snap" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" +"Якщо ви встановили OnionShare за допомогою пакунка Snap, ви можете запустити " +"``onionshare.cli`` для доступу до версії інтерфейсу командного рядка." + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "Запуск CLI з macOS" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" +"З термінала ви можете запустити ``/Applications/OnionShare.app/Contents/" +"MacOS/onionshare-cli --help``" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "Запуск CLI з Windows" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "В установці Windows доступний виконуваний файл ``onionshare-cli.exe``." + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Користування" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Перегляньте документацію командного рядка, запустивши ``onionshare --help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "Запуск CLI у вигляді юніт-файлу systemd" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" +"Існує можливість автоматичного запуску OnionShare з CLI за допомогою юніт-" +"файлу systemd." + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" +"Це може виявитися особливо корисним, якщо ви працюєте в 'постійному' режимі " +"та хочете запускати одну й ту ж onion-службу за кожного запуску машини." + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" +"Для цього вам потрібно спочатку підготувати певну json-конфігурацію " +"OnionShare." + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" +"Ось основна конфігурація OnionShare. У цьому прикладі вона розміщена у файлі " +"``/home/user/.config/onionshare/onionshare.json``. Можливо, вам доведеться " +"змінити деякі налаштування, але якщо у вас вже встановлений OnionShare, " +"вона, ймовірно, вже має такий вигляд::" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" +"Зверніть увагу на секцію persistent_tabs. Тепер ми створюємо файл за адресою " +"``/home/user/.config/onionshare/persistent/my-persistent-onion.json``, який " +"має такий вигляд::" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" +"**Не використовуйте цей приватний ключ, ключі service_id або client_auth! " +"Вони показані лише для прикладу. Ніколи нікому не повідомляйте private_key.**" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" +"Найпростіший спосіб згенерувати адресу onion і приватний ключ — це спочатку " +"створити «закріплену» вкладку OnionShare у застосунку для комп'ютерів і " +"розпочати надсилання перший раз. Це збереже постійні налаштування у вашій " +"теці ``.config/onionshare/persistent/`` з довільною назвою. Ви можете " +"відкріпити цю вкладку після першого генерування. Або ви можете залишити її " +"там, де вона є, і використовувати цей постійний файл у вашому юніт-файлі " +"systemd нижче." + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" +"Тепер ви можете створити юніт-файл systemd в ``/etc/systemd/system/" +"onionshare-cli.service``. Не забудьте відкоригувати User і Group відповідно " +"до ваших власних користувача/групи, а також змінити будь-які шляхи до " +"бінарного файлу onionshare-cli або шляхи до ваших JSON конфігурацій і " +"спільних файлів." + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "Юніт-файл systemd повинен мати схожий вигляд::" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" +"Зауважте, що хоча файл ``/home/user/my-shared-file.txt`` було визначено в " +"розділі ``filenames`` файлу ``my-persistent-onion.json``, його все одно " +"необхідно вказати аргументом команди onionshare-cli." + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" +"Обов'язково виконайте ``sudo systemctl daemon-reload`` після створення юніт-" +"файлу." + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" +"Тепер ви можете виконати ```sudo systemctl start onionshare-cli.service``. " +"Якщо у вас встановлено ``journalctl``, ви можете виконати ``sudo journalctl -" +"f -t onionshare-cli``, і ви побачите вивід вашої служби, що запускається::" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" +"Якщо ви не хочете, щоб ваші користувачі використовували приватний ключ, " +"встановіть для ``public`` значення ``true`` в налаштуваннях ``general`` " +"файлу my-persistent-onion.json." + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Комбінації клавіш" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -243,10 +408,585 @@ msgstr "" "Застосунок для комп'ютера OnionShare містить кілька комбінацій клавіш для " "зручності та доступності::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "І з головного екрана вибору режиму::" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "Перенесення даних OnionShare на інший комп'ютер" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" +"Можливо, ви захочете перенести дані OnionShare під час переходу на інший " +"комп'ютер. Це особливо актуально, якщо у вас була «постійна» адреса onion і " +"ви хочете її зберегти." + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" +"OnionShare зберігає всі такі дані у спеціальній теці. Скопіюйте відповідну " +"теку для вашої операційної системи на новий комп'ютер:" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "Linux: ``~/.config/onionshare``" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "macOS: ``~/Library/Application Support/OnionShare``" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "Windows: ``%APPDATA%\\OnionShare``" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "Параметри конфігураційного файлу" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "Параметр" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "Тип" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "Пояснення" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "версія" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "``string``" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "connection_type" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "control_port_address" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "control_port_port" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "``integer``" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "socks_address" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "socks_port" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "socket_file_path" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "auth_type" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "auth_password" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "auto_connect" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "``boolean``" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "use_autoupdate" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "autoupdate_timestamp" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "bridges_enabled" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "bridges_type" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "bridges_builtin_pt" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "bridges_moat" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "bridges_custom" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "bridges_builtin" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "``dict``" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "persistent_tabs" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "``list``" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "locale" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "theme" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "onion" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "private_key" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "client_auth_priv_key" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "client_auth_pub_key" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "mode" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "enabled" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "autostart_on_launch" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "general" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "title" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "public" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "autostart_timer" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "autostop_timer" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "service_id" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "share" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "autostop_sharing" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "filenames" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "log_filenames" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "receive" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "data_dir" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "webhook_url" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "disable_text" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "disable_files" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "вебсайт" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "disable_csp" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "custom_csp" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "chat" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #~ msgid "" #~ "By default, everything in OnionShare is temporary. As soon as you close " #~ "an OnionShare tab its address no longer exists and can't be used again. " diff --git a/docs/source/locale/uk/LC_MESSAGES/develop.po b/docs/source/locale/uk/LC_MESSAGES/develop.po index 2262f07f..ef2709ea 100644 --- a/docs/source/locale/uk/LC_MESSAGES/develop.po +++ b/docs/source/locale/uk/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-06 17:06+0000\n" "Last-Translator: emma peel \n" "Language-Team: none\n" diff --git a/docs/source/locale/uk/LC_MESSAGES/features.po b/docs/source/locale/uk/LC_MESSAGES/features.po index c0547c96..5f88b82c 100644 --- a/docs/source/locale/uk/LC_MESSAGES/features.po +++ b/docs/source/locale/uk/LC_MESSAGES/features.po @@ -7,18 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2022-12-17 19:48+0000\n" -"Last-Translator: Dan \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-14 00:02+0000\n" +"Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.15.1-dev\n" -"Generated-By: Babel 2.9.0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.10-rc\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -112,7 +112,7 @@ msgstr "" "та теки людям. Просто відкрийте вкладку спільного доступу, перетягніть файли " "та теки, якими хочете поділитися і натисніть «Розпочати надсилання»." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -350,10 +350,26 @@ msgstr "" "(докладніше :ref:`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "Інші застереження, на які слід звернути увагу в режимі отримання" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" +"Були повідомлення, що OnionBrowser на пристроях iOS не може завантажувати " +"файли до OnionShare в режимі отримання, коли він працює в режимі безпеки " +"«Срібло». Спробуйте «Бронзовий» або «Золотий», щоб перевірити, чи зможете ви " +"завантажити повідомлення або файл." + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Розміщення вебсайту" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -363,7 +379,7 @@ msgstr "" "вкладку вебсайту, перетягніть файли та теки, що є статичним вмістом і " "натисніть кнопку «Розпочати надсилання», коли будете готові." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -378,7 +394,7 @@ msgstr "" "розміщувати вебсайти, які виконують код або використовують бази даних. Тож " "ви не можете, наприклад, використовувати WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -387,11 +403,11 @@ msgstr "" "каталогів, а люди, які завантажують його, зможуть оглядати файли та " "завантажувати їх." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Content Security Policy" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -403,7 +419,7 @@ msgstr "" "Content_Security_Policy>`_. Однак, це запобігає завантаженню сторонніх " "матеріалів на вебсторінку." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -411,7 +427,7 @@ msgstr "" "Якщо ви хочете завантажити вміст зі сторонніх вебсайтів, як-от активи або " "бібліотеки JavaScript із CDN, у вас є два варіанти:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -421,15 +437,15 @@ msgstr "" "Policy, позначивши прапорцем «Не надсилати заголовок Content Security Policy " "(дозволяє вебсайту використовувати сторонні ресурси)»." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "Ви можете надіслати власний заголовок Content Security Policy." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Поради щодо запуску служби розміщення вебсайту" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -445,7 +461,7 @@ msgstr "" "(подробиці про :ref:`save_tabs`), щоб ви могли відновити вебсайт з тією ж " "адресою, якщо закриєте OnionShare і знову відкриєте його пізніше." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -454,11 +470,11 @@ msgstr "" "запустити його загальнодоступною службою (подробиці :ref:" "`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Спілкуйтеся таємно" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -467,7 +483,7 @@ msgstr "" "кімнати чату, яка нічого не реєструє. Просто відкрийте вкладку чату та " "натисніть «Запустити сервер чату»." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -480,7 +496,7 @@ msgstr "" "обміну зашифрованими повідомленнями для надсилання адреси й приватного ключа " "OnionShare." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -492,7 +508,7 @@ msgstr "" "повинні встановити рівень безпеки на «Стандартний» або «Безпечніший» замість " "«Найбезпечніший»." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -504,7 +520,7 @@ msgstr "" "натиснувши ↵. Попередні повідомлення взагалі не з'являться, навіть якщо інші " "вже спілкувалися в чаті, оскільки історія чату ніде не зберігається." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -512,7 +528,7 @@ msgstr "" "У чаті OnionShare всі анонімні. Будь-хто може змінити своє ім'я на яке " "завгодно і жодного способу підтвердження особи не існує." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -523,11 +539,11 @@ msgstr "" "можете бути обґрунтовано впевнені, що люди, які приєднуються до чату, є " "вашими друзями." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Чим це корисно?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -536,7 +552,7 @@ msgstr "" "повідомленнями, то який сенс спілкування в OnionShare? Він залишає менше " "слідів." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -554,7 +570,7 @@ msgstr "" "сповіщень), до яких, можливо, їх було збережено. Кімнати бесід OnionShare " "ніде не зберігають жодних повідомлень, тому проблема зводиться до мінімуму." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -568,11 +584,11 @@ msgstr "" "допомогою одноразової адреси електронної пошти, а потім зачекати, поки " "журналіст приєднається до бесіди й усе це без шкоди їхній анонімності." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Як працює шифрування?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -586,7 +602,7 @@ msgstr "" "через E2EE onion з'єднання, який потім надсилає його всім іншим учасникам " "чату за допомогою WebSockets через їхні E2EE onion з'єднання." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/uk/LC_MESSAGES/help.po b/docs/source/locale/uk/LC_MESSAGES/help.po index 9bdabe48..9931254b 100644 --- a/docs/source/locale/uk/LC_MESSAGES/help.po +++ b/docs/source/locale/uk/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-01-21 18:55+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" diff --git a/docs/source/locale/uk/LC_MESSAGES/index.po b/docs/source/locale/uk/LC_MESSAGES/index.po index 31e89d62..6f50c952 100644 --- a/docs/source/locale/uk/LC_MESSAGES/index.po +++ b/docs/source/locale/uk/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-06-30 18:18+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" diff --git a/docs/source/locale/uk/LC_MESSAGES/install.po b/docs/source/locale/uk/LC_MESSAGES/install.po index 3b97bb67..9d88abc9 100644 --- a/docs/source/locale/uk/LC_MESSAGES/install.po +++ b/docs/source/locale/uk/LC_MESSAGES/install.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-04-17 14:03+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-14 00:02+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" "Language: uk\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.10-rc\n" "Generated-By: Babel 2.14.0\n" #: ../../source/install.rst:2 @@ -44,7 +44,7 @@ msgstr "Для мобільного" msgid "You can download OnionShare for Mobile from the follow links" msgstr "Ви можете завантажити OnionShare для мобільного за цими посиланнями" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -60,7 +60,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "iOS" @@ -271,6 +271,11 @@ msgid "" "use OnionShare on a FreeBSD operating system, please be aware that it's " "**NOT** officially supported by the OnionShare project." msgstr "" +"Хоча OnionShare офіційно не розроблено для цієї платформи, його також можна " +"встановити на `FreeBSD `_. Він доступний через " +"портовану збірку або у вигляді готового пакунка. Якщо ви вирішите встановити " +"й використовувати OnionShare на операційній системі FreeBSD зауважте, що " +"вона офіційно **НЕ** підтримується проєктом OnionShare." #: ../../source/install.rst:79 msgid "" @@ -281,6 +286,11 @@ msgid "" "you wish to check changes related to this platform, please refer to the " "following resources:" msgstr "" +"Хоча розробники OnionShare не пропонують і офіційно не підтримують пакунки " +"та порти FreeBSD, вони отримують і перевіряють код з офіційного репозиторію " +"OnionShare (або його офіційних випусків пакунків з `PyPI `_). Якщо ви захочете перевірити зміни, пов'язані з " +"цією платформою зверніться до таких ресурсів:" #: ../../source/install.rst:81 msgid "https://cgit.freebsd.org/ports/log/www/onionshare" @@ -300,6 +310,9 @@ msgid "" "``pyXY`` specifying the version of Python the package was built for. So, in " "order to install OnionShare for Python 3.9, use::" msgstr "" +"Щоб установити двійковий пакунок, використовуйте ``pkg install pyXY-" +"onionshare``, де ``pyXY`` вказує на версію Python, для якої було зібрано " +"пакунок. Отже, щоб встановити OnionShare для Python 3.9, використовуйте::" #: ../../source/install.rst:91 msgid "" @@ -307,6 +320,9 @@ msgid "" "built package. Replace ``py39-onionshare`` by ``py39-onionshare-cli`` if you " "want to install that version." msgstr "" +"Існує також версія OnionShare **тільки для командного рядка**, яка доступна " +"у вигляді попередньо зібраного пакунка. Замініть ``py39-onionshare`` на " +"``py39-onionshare-cli``, якщо ви хочете встановити цю версію." #: ../../source/install.rst:93 msgid "" @@ -314,6 +330,9 @@ msgid "" "please refer to its `official Handbook section about pkg `_." msgstr "" +"Додаткову інформацію та подробиці про попередньо зібрані пакунки FreeBSD " +"можна знайти у розділі `official Handbook про pkg `_." #: ../../source/install.rst:96 msgid "Manual port Installation" @@ -325,6 +344,9 @@ msgid "" "`_ you must have checked out before and run the " "following::" msgstr "" +"Щоб установити порт FreeBSD, змініть каталог на `ports collection `_, з якого ви повинні були вийти раніше, і запустіть " +"команду::" #: ../../source/install.rst:102 msgid "" @@ -332,6 +354,9 @@ msgid "" "only** version of OnionShare. Replace ``www/onionshare`` by ``www/onionshare-" "cli`` if you want to install that version." msgstr "" +"У збірці портів також є спеціальний порт для версії OnionShare **Тільки для " +"командного рядка**. Замініть ``www/onionshare`` на ``www/onionshare-cli``, " +"якщо ви хочете встановити цю версію." #: ../../source/install.rst:104 msgid "" @@ -339,6 +364,9 @@ msgid "" "please refer to its `official Handbook section about ports `_." msgstr "" +"Додаткову інформацію про збірку портів FreeBSD можна знайти у розділі " +"`офіційного довідника про порти `_." #: ../../source/install.rst:109 msgid "Verifying PGP signatures" @@ -365,11 +393,14 @@ msgstr "Ключ підпису" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" +"Пакунки підписуються основним розробником, який відповідає за конкретний " +"випуск. Ось ключова інформація GPG для кожного з основних розробників " +"OnionShare:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "Micah Lee:" @@ -386,10 +417,10 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" "Ви можете завантажити ключ Micah `із сервера ключів keys.openpgp.org " -"`_." +"`_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "Saptak Sengupta:" @@ -406,10 +437,30 @@ msgid "" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" "Ви можете завантажити ключ Saptak `із сервера ключів keys.openpgp.org " -"`_." +"`_." #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "Miguel Jacq:" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" +"Відбиток відкритого ключа PGP ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Ви можете завантажити ключ Miguel `із сервера ключів keys.openpgp.org " +"`_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -419,11 +470,11 @@ msgstr "" "захочете `GPGTools `_, а для Windows ви, ймовірно, " "захочете `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Підписи" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -436,41 +487,41 @@ msgstr "" "`сторінці випусків GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Перевірка" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" "Після імпорту відкритих ключів основних розробників імпортовано до вашої " -"збірки ключів GnuPG, завантажено двійковий файл і завантажено підпис ``.asc``" -", ви можете перевірити двійковий файл у терміналі в такий спосіб:" +"збірки ключів GnuPG, завантажено двійковий файл і завантажено підпис ``." +"asc``, ви можете перевірити двійковий файл у терміналі в такий спосіб:" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "Для Windows::" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "Для macOS::" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "Для Linux::" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "і для початкового файлу::" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Очікуваний результат може виглядати так::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " @@ -480,7 +531,7 @@ msgstr "" "цілісністю файлу (зловмисна чи інша), і, можливо, вам не слід установлювати " "пакунок." -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " @@ -490,7 +541,7 @@ msgstr "" "ви не визначили рівень «довіри» до самого ключа PGP від Micah (основного " "розробника)." -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/uk/LC_MESSAGES/security.po b/docs/source/locale/uk/LC_MESSAGES/security.po index 3c643869..f791ac37 100644 --- a/docs/source/locale/uk/LC_MESSAGES/security.po +++ b/docs/source/locale/uk/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2022-10-03 23:25+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" diff --git a/docs/source/locale/uk/LC_MESSAGES/sphinx.po b/docs/source/locale/uk/LC_MESSAGES/sphinx.po index 29f1a799..4f036cf6 100644 --- a/docs/source/locale/uk/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/uk/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-09-14 23:50+0000\n" "Last-Translator: ihor_ck \n" "Language-Team: none\n" diff --git a/docs/source/locale/uk/LC_MESSAGES/tor.po b/docs/source/locale/uk/LC_MESSAGES/tor.po index 19976542..65a40fbb 100644 --- a/docs/source/locale/uk/LC_MESSAGES/tor.po +++ b/docs/source/locale/uk/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-07 14:30+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" diff --git a/docs/source/locale/vi/LC_MESSAGES/advanced.po b/docs/source/locale/vi/LC_MESSAGES/advanced.po index 44d51244..f7f063ff 100644 --- a/docs/source/locale/vi/LC_MESSAGES/advanced.po +++ b/docs/source/locale/vi/LC_MESSAGES/advanced.po @@ -1,13 +1,13 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) Micah Lee, et al. # This file is distributed under the same license as the OnionShare package. -# FIRST AUTHOR , YEAR. +# FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-22 11:40+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.16-dev\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/advanced.rst:2 msgid "Advanced Usage" @@ -77,10 +77,11 @@ msgstr "" "key riêng tư mà Tor gọi đó là \"xác thực ứng dụng khách\"." #: ../../source/advanced.rst:28 +#, fuzzy msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" "Trình duyệt Tor Browser sẽ yêu cầu bạn nhập khóa key riêng tư khi bạn tải " "một dịch vụ OnionShare. Nếu bạn muốn cho phép công chúng công khai sử dụng " @@ -139,10 +140,11 @@ msgstr "" "điểm đã lên lịch hẹn\", hoặc cả hai, và đặt ngày giờ mong muốn tương ứng." #: ../../source/advanced.rst:51 +#, fuzzy msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" "Các dịch vụ được lên lịch hẹn để khởi chạy trong tương lai sẽ hiển thị đồng " "hồ đếm ngược khi nhấp vào nút \"Bắt đầu chia sẻ\". Các dịch vụ được lên lịch " @@ -184,14 +186,26 @@ msgid "" msgstr "" "Ngoài giao diện đồ họa của nó, OnionShare còn có giao diện dòng lệnh Command." -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "" "Bạn có thể chỉ cần cài đặt phiên bản dòng lệnh Command của OnionShare bằng " "cách sử dụng ``pip3``::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" @@ -199,11 +213,11 @@ msgstr "" "Xin lưu ý rằng bạn cũng sẽ cần cài đặt gói ``tor``. Trong macOS, hãy cài đặt " "nó với: ``brew install tor``" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "Sau đó chạy nó như thế này::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ trong kho lưu trữ Git." -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" + +#: ../../source/advanced.rst:92 +#, fuzzy msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" "Nếu bạn đã cài đặt OnionShare sử dụng gói Snap, bạn cũng có thể chạy " "``onionshare.cli`` để truy cập phiên bản giao diện dòng lệnh Command." -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "Sử dụng" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" "Duyệt tài liệu dòng lệnh Command bằng cách chạy ``onionshare --help``::" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "Các phím tắt bàn phím" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" @@ -243,6 +371,579 @@ msgstr "" "Ứng dụng máy tính desktop OnionShare có chứa một số phím tắt bàn phím, để " "giúp thuận tiện và khả năng truy cập::" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "Và từ màn hình chọn chế độ chính::" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +#, fuzzy +msgid "private_key" +msgstr "Tắt đi Khoá key riêng tư" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +#, fuzzy +msgid "share" +msgstr "Sử dụng" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +#, fuzzy +msgid "custom_csp" +msgstr "Tiêu đề tùy chỉnh" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/vi/LC_MESSAGES/develop.po b/docs/source/locale/vi/LC_MESSAGES/develop.po index f2d69fa1..d10630e5 100644 --- a/docs/source/locale/vi/LC_MESSAGES/develop.po +++ b/docs/source/locale/vi/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-22 11:39+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" diff --git a/docs/source/locale/vi/LC_MESSAGES/features.po b/docs/source/locale/vi/LC_MESSAGES/features.po index d2122bcb..461e5f68 100644 --- a/docs/source/locale/vi/LC_MESSAGES/features.po +++ b/docs/source/locale/vi/LC_MESSAGES/features.po @@ -1,13 +1,13 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) Micah Lee, et al. # This file is distributed under the same license as the OnionShare package. -# FIRST AUTHOR , YEAR. +# FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-22 11:40+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.16-dev\n" +"Generated-By: Babel 2.14.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" @@ -111,7 +111,7 @@ msgstr "" "một cách an toàn và ẩn danh. Mở một tab chia sẻ, kéo các tệp và thư mục bạn " "muốn chia sẻ vào, và nhấp vào \"Bắt đầu chia sẻ\"." -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -352,10 +352,22 @@ msgstr "" "`custom_titles`)." #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "Host một trang Web" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -365,7 +377,7 @@ msgstr "" "trang web, kéo các tập tin và thư mục tạo nên nội dung tĩnh ở đó, và nhấp " "vào \"Bắt đầu chia sẻ\" khi bạn đã sẵn sàng." -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -380,7 +392,7 @@ msgstr "" "lưu trữ các trang web thực thi mã code hoặc sử dụng cơ sở dữ liệu. Vì vậy, " "bạn không thể sử dụng WordPress chẳng hạn.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." @@ -389,11 +401,11 @@ msgstr "" "thị một danh sách thư mục, và những người đang tải nó có thể xem qua các tập " "tin và tải chúng xuống." -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "Chính sách bảo mật nội dung" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -405,7 +417,7 @@ msgstr "" "Content_Security_Policy>`_ nghiêm ngặt. Tuy nhiên, điều này ngăn cản nội " "dung của bên thứ ba khỏi việc tải bên trong trang web." -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" @@ -413,7 +425,7 @@ msgstr "" "Nếu muốn tải nội dung từ các trang web của bên thứ ba, chẳng hạn như các nội " "dung asset hoặc các thư viện JavaScript từ CDN, bạn có hai lựa chọn:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " @@ -423,15 +435,15 @@ msgstr "" "\"Không gửi tiêu đề Chính sách bảo mật nội dung (cho phép trang web của bạn " "sử dụng tài nguyên của bên thứ ba)\" trước khi bắt đầu dịch vụ." -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "Bạn có thể gửi một tiêu đề Chính sách bảo mật nội dung tùy chỉnh." -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "Các mẹo hay để chạy một dịch vụ trang web" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -447,7 +459,7 @@ msgstr "" "dụng thường xuyên. Sao lưu tab (xem :ref:`save_tabs`) để bạn có thể tiếp tục " "trang web với cùng một địa chỉ nếu bạn đóng OnionShare và mở lại nó sau." -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." @@ -455,11 +467,11 @@ msgstr "" "Nếu trang web của bạn được dự định dành cho công chúng công khai, bạn nên " "chạy nó như một dịch vụ công cộng (xem :ref:`turn_off_private_key`)." -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "Chat trò chuyện Ẩn danh" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -468,7 +480,7 @@ msgstr "" "tư, bảo mật và không sao lưu log bất kỳ thứ gì. Chỉ cần mở một tab chat trò " "chuyện và nhấp vào \"Khởi chạy máy chủ chat trò chuyện\"." -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -481,7 +493,7 @@ msgstr "" "dụng một app ứng dụng nhắn tin được mã hoá để gửi đi địa chỉ OnionShare và " "khoá key riêng tư." -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -493,7 +505,7 @@ msgstr "" "mọi người muốn tham gia phải có trình duyệt Tor Browser của họ đặt ở mức độ " "bảo mật \"Tiêu chuẩn\" hoặc \"An toàn hơn\", thay vì \"An toàn nhất\"." -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -506,7 +518,7 @@ msgstr "" "được sao lưu ở bất kỳ đâu cả, nên nó hoàn toàn không được hiển thị, ngay cả " "khi những người khác đã trò chuyện trong phòng." -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." @@ -515,7 +527,7 @@ msgstr "" "cũng có thể thay đổi tên của họ thành bất cứ thứ gì, và do đó không có cách " "nào để xác nhận danh tính của bất cứ ai cả." -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -526,11 +538,11 @@ msgstr "" "được mã hoá, bạn có thể tự tin một cách chính đáng rằng mọi người đang tham " "gia phòng chat là những người bạn của bạn." -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "Điều này hữu ích như thế nào?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -539,7 +551,7 @@ msgstr "" "phòng chat trò chuyện OnionShare sẽ có còn ý nghĩa gì để mà bắt đầu sử dụng " "nữa? Nó để lại ít dấu vết hơn." -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -558,7 +570,7 @@ msgstr "" "vào. Các phòng chat trò chuyện của OnionShare không lưu trữ bất kỳ tin nhắn " "nào ở bất kỳ đâu, vì vậy vấn đề được giảm đến mức tối thiểu." -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -573,11 +585,11 @@ msgstr "" "tham gia vào phòng chat trò chuyện, làm tất cả mà không hề xâm phạm tính ẩn " "danh của họ." -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "Mã hóa hoạt động như thế nào?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -592,7 +604,7 @@ msgstr "" "nhắn đó đến tất cả các thành viên khác của phòng chat trò chuyện bằng " "WebSockets, thông qua kết nối onion E2EE của họ." -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/vi/LC_MESSAGES/help.po b/docs/source/locale/vi/LC_MESSAGES/help.po index 874937b7..3f303bc9 100644 --- a/docs/source/locale/vi/LC_MESSAGES/help.po +++ b/docs/source/locale/vi/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-20 14:37+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" diff --git a/docs/source/locale/vi/LC_MESSAGES/index.po b/docs/source/locale/vi/LC_MESSAGES/index.po index eb28b4a5..00602f56 100644 --- a/docs/source/locale/vi/LC_MESSAGES/index.po +++ b/docs/source/locale/vi/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-20 14:37+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" diff --git a/docs/source/locale/vi/LC_MESSAGES/install.po b/docs/source/locale/vi/LC_MESSAGES/install.po index eee8627d..785402d1 100644 --- a/docs/source/locale/vi/LC_MESSAGES/install.po +++ b/docs/source/locale/vi/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-07-25 17:04+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" @@ -42,7 +42,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -56,7 +56,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -359,11 +359,11 @@ msgstr "Khoá key chữ ký" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -385,7 +385,7 @@ msgstr "" "của Micah `từ máy chủ khóa key keys.openpgp.org `_." -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -402,6 +402,28 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"Các gói được ký bởi Micah Lee, nhà phát triển cốt lõi, sử dụng khóa key công " +"cộng PGP của anh ấy với dấu vân tay fingerprint " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Bạn có thể tải xuống khóa key " +"của Micah `từ máy chủ khóa key keys.openpgp.org `_." + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -411,11 +433,11 @@ msgstr "" "bạn có thể muốn `GPGTools `_, và đối với hệ điều hành " "Windows, bạn có thể muốn `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "Các chữ ký" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -429,11 +451,11 @@ msgstr "" "cũng có thể tìm thấy chúng trên `trang Bản phát hành GitHub `_." -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "Việc xác minh" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -445,28 +467,28 @@ msgstr "" "asc``, bạn có thể xác minh file tệp tin nhị phân binary cho macOS trong một " "Terminal như sau::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 #, fuzzy msgid "For Linux::" msgstr "Linux" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "Đầu ra output dự kiến trông như thế này::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 #, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with the " @@ -479,7 +501,7 @@ msgstr "" "điều đó chỉ có nghĩa là bạn chưa xác định mức độ \"tin cậy\" của khóa key " "PGP của Micah (nhà phát triển cốt lõi).)" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 #, fuzzy msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " @@ -492,7 +514,7 @@ msgstr "" "điều đó chỉ có nghĩa là bạn chưa xác định mức độ \"tin cậy\" của khóa key " "PGP của Micah (nhà phát triển cốt lõi).)" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/vi/LC_MESSAGES/security.po b/docs/source/locale/vi/LC_MESSAGES/security.po index a4cd5820..2108f1eb 100644 --- a/docs/source/locale/vi/LC_MESSAGES/security.po +++ b/docs/source/locale/vi/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-22 11:39+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" diff --git a/docs/source/locale/vi/LC_MESSAGES/sphinx.po b/docs/source/locale/vi/LC_MESSAGES/sphinx.po index 2d1b7043..6c91fe6e 100644 --- a/docs/source/locale/vi/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/vi/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-02-20 14:37+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" diff --git a/docs/source/locale/vi/LC_MESSAGES/tor.po b/docs/source/locale/vi/LC_MESSAGES/tor.po index 7d69e08c..98f34fec 100644 --- a/docs/source/locale/vi/LC_MESSAGES/tor.po +++ b/docs/source/locale/vi/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-07-25 17:04+0000\n" "Last-Translator: tictactoe \n" "Language-Team: none\n" diff --git a/docs/source/locale/wo/LC_MESSAGES/advanced.po b/docs/source/locale/wo/LC_MESSAGES/advanced.po index 6c53fa6b..4ab43802 100644 --- a/docs/source/locale/wo/LC_MESSAGES/advanced.po +++ b/docs/source/locale/wo/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/wo/LC_MESSAGES/develop.po b/docs/source/locale/wo/LC_MESSAGES/develop.po index 42ec3582..c7488792 100644 --- a/docs/source/locale/wo/LC_MESSAGES/develop.po +++ b/docs/source/locale/wo/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/wo/LC_MESSAGES/features.po b/docs/source/locale/wo/LC_MESSAGES/features.po index d9c3d9d9..29a95218 100644 --- a/docs/source/locale/wo/LC_MESSAGES/features.po +++ b/docs/source/locale/wo/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/wo/LC_MESSAGES/help.po b/docs/source/locale/wo/LC_MESSAGES/help.po index 59f2e88a..ea1beb0c 100644 --- a/docs/source/locale/wo/LC_MESSAGES/help.po +++ b/docs/source/locale/wo/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/wo/LC_MESSAGES/index.po b/docs/source/locale/wo/LC_MESSAGES/index.po index 870e19c5..e75b4aaa 100644 --- a/docs/source/locale/wo/LC_MESSAGES/index.po +++ b/docs/source/locale/wo/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/wo/LC_MESSAGES/install.po b/docs/source/locale/wo/LC_MESSAGES/install.po index a2859d4d..5e39b200 100644 --- a/docs/source/locale/wo/LC_MESSAGES/install.po +++ b/docs/source/locale/wo/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/wo/LC_MESSAGES/security.po b/docs/source/locale/wo/LC_MESSAGES/security.po index 6944aceb..2f71ca0c 100644 --- a/docs/source/locale/wo/LC_MESSAGES/security.po +++ b/docs/source/locale/wo/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/wo/LC_MESSAGES/sphinx.po b/docs/source/locale/wo/LC_MESSAGES/sphinx.po index 0f8634c4..1847e086 100644 --- a/docs/source/locale/wo/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/wo/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/wo/LC_MESSAGES/tor.po b/docs/source/locale/wo/LC_MESSAGES/tor.po index 8c941d7b..a19aeed9 100644 --- a/docs/source/locale/wo/LC_MESSAGES/tor.po +++ b/docs/source/locale/wo/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/yo/LC_MESSAGES/advanced.po b/docs/source/locale/yo/LC_MESSAGES/advanced.po index 1569bc0b..7af59409 100644 --- a/docs/source/locale/yo/LC_MESSAGES/advanced.po +++ b/docs/source/locale/yo/LC_MESSAGES/advanced.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -63,8 +63,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -107,9 +107,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -137,53 +137,747 @@ msgid "" "interface." msgstr "" -#: ../../source/advanced.rst:72 -msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" msgstr "" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:75 +msgid "" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" diff --git a/docs/source/locale/yo/LC_MESSAGES/develop.po b/docs/source/locale/yo/LC_MESSAGES/develop.po index 36d80949..cb870c20 100644 --- a/docs/source/locale/yo/LC_MESSAGES/develop.po +++ b/docs/source/locale/yo/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/yo/LC_MESSAGES/features.po b/docs/source/locale/yo/LC_MESSAGES/features.po index 5e403659..543fe5ca 100644 --- a/docs/source/locale/yo/LC_MESSAGES/features.po +++ b/docs/source/locale/yo/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -83,7 +83,7 @@ msgid "" "share, and click \"Start sharing\"." msgstr "" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -245,17 +245,29 @@ msgid "" msgstr "" #: ../../source/features.rst:102 -msgid "Host a Website" +msgid "Other caveats to be aware of in Receive Mode" msgstr "" #: ../../source/features.rst:104 msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 +msgid "Host a Website" +msgstr "" + +#: ../../source/features.rst:109 +msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " "sharing\" when you are ready." msgstr "" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -264,17 +276,17 @@ msgid "" "or use databases. So you can't for example use WordPress.)" msgstr "" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -282,28 +294,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -313,23 +325,23 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -337,7 +349,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -345,7 +357,7 @@ msgid "" "or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -353,30 +365,30 @@ msgid "" "displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " "be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -387,7 +399,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -396,11 +408,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -409,7 +421,7 @@ msgid "" "of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/yo/LC_MESSAGES/help.po b/docs/source/locale/yo/LC_MESSAGES/help.po index c0a889a3..9daa015f 100644 --- a/docs/source/locale/yo/LC_MESSAGES/help.po +++ b/docs/source/locale/yo/LC_MESSAGES/help.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/yo/LC_MESSAGES/index.po b/docs/source/locale/yo/LC_MESSAGES/index.po index 807e9252..8c5c4e79 100644 --- a/docs/source/locale/yo/LC_MESSAGES/index.po +++ b/docs/source/locale/yo/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/yo/LC_MESSAGES/install.po b/docs/source/locale/yo/LC_MESSAGES/install.po index 43e4b484..7b99665f 100644 --- a/docs/source/locale/yo/LC_MESSAGES/install.po +++ b/docs/source/locale/yo/LC_MESSAGES/install.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -38,7 +38,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "" @@ -52,7 +52,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -303,11 +303,11 @@ msgstr "" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -323,7 +323,7 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -340,17 +340,33 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " "`Gpg4win `_." msgstr "" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " @@ -358,52 +374,52 @@ msgid "" "`GitHub Releases page `_." msgstr "" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/yo/LC_MESSAGES/security.po b/docs/source/locale/yo/LC_MESSAGES/security.po index c93e1852..30d44df2 100644 --- a/docs/source/locale/yo/LC_MESSAGES/security.po +++ b/docs/source/locale/yo/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/yo/LC_MESSAGES/sphinx.po b/docs/source/locale/yo/LC_MESSAGES/sphinx.po index 8d95e3ff..42655be9 100644 --- a/docs/source/locale/yo/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/yo/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/yo/LC_MESSAGES/tor.po b/docs/source/locale/yo/LC_MESSAGES/tor.po index d9933158..d7ae6098 100644 --- a/docs/source/locale/yo/LC_MESSAGES/tor.po +++ b/docs/source/locale/yo/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/advanced.po b/docs/source/locale/zh_CN/LC_MESSAGES/advanced.po index 423d3520..0993b366 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/advanced.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/advanced.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-04-15 05:52+0000\n" -"Last-Translator: jxt \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-17 18:26+0000\n" +"Last-Translator: Sketch6580 \n" "Language-Team: LANGUAGE \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.17-dev\n" +"X-Generator: Weblate 5.10.1-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 @@ -33,12 +33,16 @@ msgid "" "Persistently hosted websites are available on the same address even if the " "computer they are shared from is rebooted." msgstr "" +"关闭您托管的 OnionShare 标签页会破坏它们,防止重复使用。即使共享网站的计算机" +"重启,永久托管的网站仍可在同一地址上使用。" #: ../../source/advanced.rst:12 msgid "" "Make any tab persistent by checking the \"Always open this tab when " "OnionShare is started\" box before starting your server." msgstr "" +"在启动服务器之前,通过选中“启动 OnionShare 时始终打开此标签页”框,使任何标签" +"页持久化。" #: ../../source/advanced.rst:16 msgid "" @@ -46,29 +50,33 @@ msgid "" "opened. Each service then can be started manually, and will be available on " "the same OnionShare address and be protected by the same private key." msgstr "" +"打开 OnionShare 时,您之前会话中保存的标签页将开始打开。然后可以手动启动每个" +"服务,这些服务将在同一个 OnionShare 地址上可用,并受同一个私钥保护。" #: ../../source/advanced.rst:19 msgid "" "If you save a tab, a copy of its onion service secret key is stored on your " "computer." -msgstr "" +msgstr "如果您保存了一个标签页,其洋葱服务密钥的副本将存储在您的计算机上。" #: ../../source/advanced.rst:24 msgid "Turn Off Private Key" -msgstr "" +msgstr "关闭私钥" #: ../../source/advanced.rst:26 msgid "" "By default, all OnionShare services are protected with a private key, which " "Tor calls \"client authentication\"." -msgstr "" +msgstr "所有 OnionShare 服务默认都使用私钥保护,Tor 称之为“客户端验证”。" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" +"加载 OnionShare 服务时,Tor 浏览器将要求您输入私钥。如果您想允许公众使用您的" +"服务,最好完全禁用私钥。" #: ../../source/advanced.rst:31 msgid "" @@ -77,10 +85,12 @@ msgid "" "Then the server will be public and a private key is not needed to load it in " "the Tor Browser." msgstr "" +"要关闭任何标签页的私钥,请在启动服务器之前选中“这是一项公共 OnionShare 服务" +"(禁用私钥)”框。然后服务器将公开,并且不需要私钥即可在 Tor 浏览器中加载它。" #: ../../source/advanced.rst:37 msgid "Custom Titles" -msgstr "" +msgstr "自定义标题" #: ../../source/advanced.rst:39 msgid "" @@ -88,12 +98,14 @@ msgid "" "title for each type of service. For example, the default title for chat " "services is \"OnionShare Chat\"." msgstr "" +"当人们在 Tor 浏览器中加载 OnionShare 服务时,他们会看到每种服务的默认标题。例" +"如,聊天服务的默认标题是“OnionShare Chat”。" #: ../../source/advanced.rst:42 msgid "" "If you edit the \"Custom title\" setting before starting a server you can " "change it." -msgstr "" +msgstr "如果在启动服务器之前编辑“自定义标题”设置,则可以更改它。" #: ../../source/advanced.rst:45 msgid "Scheduled Times" @@ -113,10 +125,12 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" +"当点击“开始分享”按钮时,计划在未来启动的服务会显示倒计时器。计划在未来停止的" +"服务在启动时显示倒计时器。" #: ../../source/advanced.rst:54 msgid "" @@ -125,6 +139,9 @@ msgid "" "in the future if you are not there to prevent it. If nothing happens to you, " "you can cancel the service before it's scheduled to start." msgstr "" +"**将 OnionShare 服务安排为自动启动可以作为一个死开关**。这意味着,如果您不在" +"那里阻止,您的服务将在未来的某个特定时间公开。如果您没有发生任何事情,您可以" +"在计划启动之前取消该服务。" #: ../../source/advanced.rst:60 msgid "" @@ -132,64 +149,850 @@ msgid "" "exposure**. If you want to share secret info or something that will be " "outdated, you can do so for selected limited time." msgstr "" +"**安排 OnionShare 服务自动停止会限制其暴露**。如果您想分享秘密信息或一些将过" +"期的信息,您可以在选定的有限时间内进行分享。" #: ../../source/advanced.rst:68 msgid "Command-line Interface" -msgstr "命令列介面" +msgstr "命令行界面" #: ../../source/advanced.rst:70 msgid "" "In addition to its graphical interface, OnionShare has a command-line " "interface." -msgstr "除图形介面外,OnionShare 也有命令列介面。" +msgstr "除了图形界面外,OnionShare 还有命令行界面。" -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "安装 CLI 版本" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" -msgstr "可使用 ``pip3``来安装命令列版本的 OnionShare::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "如果安装了 Snap、macOS 或 Windows 软件包,则已经安装了 CLI 版本。" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:77 +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" +msgstr "另外,您可以使用 ``pip3`` 只安装 OnionShare 的命令行版本::" + +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "记住这需要已安装``tor``软件包,macOS 可透过 ``brew install tor``来安装" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "然后像这样执行::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" +"有关在不同操作系统上安装它的信息可以在 Git 存储库中的 `CLI README 文件 " +"`_ 中找" +"到。" -#: ../../source/advanced.rst:84 +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "从 Snap 运行 CLI" + +#: ../../source/advanced.rst:92 msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." msgstr "" +"如果使用 Snap 软件包安装了 OnionShare,可以运行 ``onionshare.cli`` 来访问命令" +"行界面版本。" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "从 macOS 运行 CLI" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" +"从终端可以运行 ``/Applications/OnionShare.app/Contents/MacOS/onionshare-cli " +"--help``" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "从 Windows 运行 CLI" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "在 Windows 安装中,可执行文件 ``onionshare-cli.exe`` 可以使用。" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "使用" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" -msgstr "" +msgstr "通过运行 ``onionshare --help`` 浏览命令行文档:" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "将 CLI 作为 systemd 单元文件运行" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "可以使用 systemd 单元文件从 CLI 自动启动 OnionShare。" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" +"如果您以“持久”模式运行,并且想要每次启动设备时都启动相同的洋葱服务,您可能会" +"发现这特别有用。" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "为此,您需要先准备一些 OnionShare JSON 配置。" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" +"此处是主要的 OnionShare 配置。在此示例中,它存储在 ``/home/user/.config/" +"onionshare/onionshare.json``。您可能需要调整其中的一些设置,但如果您已经安装" +"了 OnionShare,它看起来可能已经和这个类似::" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" +"注意“persistent_tabs”部分。现在,我们将在 ``/home/user/.config/onionshare/" +"persistent/my-persistent-onion.json`` 创建文件,类似这样::" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" +"**请勿实际使用此私钥、service_id 或 client_auth 密钥!它们仅作为示例显示。切" +"勿与任何人分享私钥。**" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" +"生成洋葱地址和私钥的最简单方法是,先在桌面应用中创建“固定”的 OnionShare 标签" +"页,并首次启动分享。这会将持久设置以随机名称保存到 ``.config/onionshare/" +"persistent/`` 文件夹。您可以在首次生成后取消固定该标签页。或者,也可以将其留" +"在原处,并在下方 systemd 单元文件中使用该持久文件。" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" +"现在,您可以在 ``/etc/systemd/system/onionshare-cli.service`` 创建 systemd 单" +"元文件。请确保将用户和组调整为您自己的用户/组,并更改 onionshare-cli 二进制文" +"件的任何路径或 JSON 配置和共享的路径。" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "systemd 单元文件应该类似这样::" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" +"请注意,尽管在 ``my-persistent-onion.json`` 文件的 ``filenames`` 部分定义了 " +"``/home/user/my-shared-file.txt``,但仍有必要将其指定为 onionshare-cli 命令的" +"参数。" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "请确保在创建单元文件后运行 ``sudo systemctl daemon-reload``。" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" +"现在您可以运行 ``sudo systemctl start onionshare-cli.service``。如果安装了 " +"``journalctl``,可以运行 ``sudo journalctl -f -t onionshare-cli``,您应该看到" +"服务启动的一些输出::" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" +"如果不想让用户使用私钥,可在 my-persistent-onion.json 文件的``常规``设置中将 " +"``public`` 设为 ``true``。" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" -msgstr "" +msgstr "键盘快捷键" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" -msgstr "" +msgstr "OnionShare 桌面应用程序包含一些键盘快捷键,以方便使用和访问:" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" +msgstr "从主模式选择器屏幕:" + +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "将 OnionShare 数据迁移到另一台计算机上" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." msgstr "" +"当切换到另一台计算机时,您可能想迁移您的 OnionShare 数据。如果您有“持久”的洋" +"葱地址并想要保留它,则尤其如此。" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" +"OnionShare 会将所有这些数据存储在特定文件夹中。将下方操作系统相关的文件夹复制" +"到新计算机:" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "Linux: ``~/.config/onionshare``" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "macOS: ``~/Library/Application Support/OnionShare``" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "Windows: ``%APPDATA%\\OnionShare``" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "配置文件参数" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" +"OnionShare 将其设置存储在 JSON 文件中。CLI 和桌面版本都使用此配置文件。CLI 还" +"可让您使用 ``--config`` 指定自定义配置文件的路径。" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" +"以下是配置文件参数及其含义。如果您的配置文件中有其他未在此处列出的参数,它们" +"可能已从旧版本的 OnionShare 中过时。" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "参数" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "类型" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "说明" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "版本" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "``string``" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "OnionShare 的版本。您永远不需要更改此值。" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "connection_type" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" +"OnionShare 连接到 Tor 的方式。有效选项包括 'bundled'、'automatic'(使用 Tor " +"浏览器的 Tor 连接)、'control_port' 或 'socket_file'。默认:'bundled'" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "control_port_address" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" +"如果 ``connection_type`` 设置为 'control_port',即 Tor 控制端口的 IP 地址。默" +"认:'127.0.0.1'" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "control_port_port" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "``integer``" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" +"如果 ``connection_type`` 设置为 'control_port',即 Tor 控制端口的的端口号。默" +"认:'9051'" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "socks_address" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" +"如果 ``connection_type`` 设置为 'control_port' 或 'socket_file',即 Tor 的 " +"SOCKS 代理的 IP 地址。默认:'127.0.0.1'" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "socks_port" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" +"如果 ``connection_type`` 设置为 'control_port' 或 'socket_file',即 Tor 的 " +"SOCKS 代理的端口号。默认:''9050'" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "socket_file_path" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" +"如果 ``connection_type`` 设置为 'socket_file',即 Tor 的 Socket 文件路径。默" +"认:'/var/run/tor/control'" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "auth_type" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" +"如果访问 Tor 的控制端口需要密码,则可以将其设置为 'password',否则设置为 " +"'no_auth'。默认:'no_auth'" + +#: ../../source/advanced.rst:332 +msgid "auth_password" +msgstr "auth_password" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" +"如果访问 Tor 的控制端口需要密码,并且 ``auth_type`` 设置为 'password',请在此" +"处指定密码。默认:''" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "auto_connect" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "``boolean``" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "OnionShare 启动时是否应自动连接到 Tor。默认:False" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "use_autoupdate" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" +"OnionShare 是否应自动检查更新(通过 Tor)。此设置仅适用于 MacOS 或 Windows 安" +"装。默认:True。" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "autoupdate_timestamp" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "OnionShare 上次检查更新的时间。默认:None" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "bridges_enabled" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "是否使用网桥连接到 Tor。默认:False" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "bridges_type" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" +"当 ``bridges_enabled`` 为 True 时,网桥加载来源。选项包括 \"built-" +"in\"(OnionShare 附带的网桥,可能会从 Tor 更新)、\"moat\"(从 Tor 的 Moat " +"API 请求网桥)或 \"custom\"(用户提供的网桥)。默认:\"built-in\"" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "bridges_builtin_pt" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" +"当 ``bridges_type`` 设置为 \"built-in\" 时,这指定了要使用哪种类型的网桥协" +"议。选项有 \"obfs4\"、\"meek-azure\" 或 \"snowflake\"。默认:\"obfs4\"" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "bridges_moat" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" +"当 ``bridges_type`` 设置为 \"moat\" 时,从 Tor 的 Moat API 返回的网桥将存储在" +"此处。默认:\"\"" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "bridges_custom" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" +"当 ``bridges_type`` 设置为 \"custom\" 时,用户指定的网桥将存储在此处。用 " +"'\\n' 分隔字符串中的每个网桥行。默认:\"\"" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "bridges_builtin" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "``dict``" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" +"当 ``bridges_type`` 设置为 \"built-in\" 时,OnionShare 会获取 Tor 推荐的最新" +"内置网桥并将其存储在此处。默认:{}" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "persistent_tabs" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "``list``" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" +"如果用户将任何标签页定义为 'saved'(这意味着在每次 OnionShare 启动时它们都是" +"持久的,并且它们的洋葱地址不会改变),这些标签页将被赋予一个随机标识符,并在" +"此处列出。持久洋葱以与此标识符同名的 JSON 文件存储在 OnionShare 配置文件夹中" +"名为 'persistent' 的子文件夹中。默认:[]" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "语言区域" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" +"OnionShare 中使用的语言区域设置。默认:None(与 'en' 相同)。有关有效的语言区" +"域设置代码,请参阅 https://github.com/onionshare/onionshare/blob/main/cli/" +"onionshare_cli/settings.py 中的 'available_locales'" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "主题" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" +"OnionShare 桌面应用的主题。有效选项有 0(自动检测用户计算机的深色或浅色主" +"题)、1(深色)或 2(浅色)。" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "持久洋葱的配置文件参数" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" +"如上所述,每个“持久”洋葱都有自己的参数,这些参数存储在自己的 JSON 文件中。可" +"以使用 ``--persistent`` 为 CLI 工具指定此文件的路径。" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "以下是一个持久 JSON 配置示例::" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "下方是持久洋葱的配置文件参数及其含义,适用于 JSON 中的每个部分" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "洋葱" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "private_key" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "Base64 编码的洋葱服务的私钥" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "client_auth_priv_key" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "使用客户端身份验证时的私钥。将此发送给用户。" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "client_auth_pub_key" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "使用客户端身份验证时的公钥。在 OnionShare 端使用。" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "持久" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "模式" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "此持久洋葱所使用的模式。选项包括“共享”、“接收”、“网站”或“聊天”。" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "已启用" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" +"是否为此洋葱启用了持久性。当在桌面中不选中持久选项时,会删除整个 JSON 文件。" +"默认:true" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "autostart_on_launch" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "是否在 OnionShare 启动时以及连接 Tor 后自动启动此持久洋葱。默认:false" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "常规" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "标题" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "用于在洋葱服务上显示的可选自定义标题。默认:null(将显示“OnionShare”)" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "公开" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" +"是否可在有无私钥的情况下访问洋葱服务(客户端身份验证)。如果为 true,则不需要" +"私钥。" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "autostart_timer" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" +"洋葱服务是否配置为在特定时间启动。可在桌面应用中设置时间,也可用 CLI 工具的 " +"``--auto-start-timer`` 以秒为单位指定。默认:false" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "autostop_timer" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" +"洋葱服务是否配置为在特定时间停止。可在桌面应用中设置时间,也可用 CLI 工具的 " +"``--auto-stop-timer`` 以秒为单位指定。默认:false" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "service_id" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "32 个字符的洋葱服务 URL,没有方案,也没有 '.onion' 后缀。" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "以下是特定于上述 ``persistent`` 部分中指定的“模式”的设置。" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "共享" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "autostop_sharing" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "是否在首次下载文件后自动停止共享。默认:true" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "文件名" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "要共享的文件列表。默认:[]" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "log_filenames" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "使用 CLI 工具时是否将 URL 请求记录到 stdout。默认:false" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "接收" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "data_dir" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" +"接收到的文件或文本消息的存储路径。默认:用户主目录的“OnionShare”文件夹。" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "webhook_url" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "OnionShare 在接收文件或文本消息时将 POST 到的 webhook URL。默认:null" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "disable_text" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "是否禁用接收文本消息。默认:false" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "disable_files" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "是否禁用接收文件。默认:false" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "网站" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "disable_csp" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" +"如果设置为 ``true``,OnionShare 将不会为网站设置默认的内容安全策略标头。默" +"认:``false``" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "custom_csp" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "要发送的自定义内容安全策略标头,而不是默认标头。" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "聊天" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "当前没有聊天模式的可配置设置。" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/develop.po b/docs/source/locale/zh_CN/LC_MESSAGES/develop.po index 44b756e5..58cf4cdd 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/develop.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/develop.po @@ -6,17 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2024-08-15 05:09+0000\n" -"Last-Translator: Sketch6580 \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:02+0000\n" +"Last-Translator: Sketch6580 \n" "Language-Team: LANGUAGE \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 @@ -48,8 +48,8 @@ msgid "" "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." msgstr "" -"OnionShare 也有`开发者邮件群组 `_ 便于讨论项目。" +"OnionShare 还有开发人员和设计人员讨论项目的 `邮件列表 `_。" #: ../../source/develop.rst:15 msgid "Contributing Code" @@ -59,7 +59,8 @@ msgstr "贡献编码" msgid "" "OnionShare source code is to be found in this Git repository: https://github." "com/onionshare/onionshare" -msgstr "OnionShare 源代码可在此 Git 存储库中找到:https://github.com/onionshare/" +msgstr "" +"OnionShare 源代码可在此 Git 存储库中找到:https://github.com/onionshare/" "onionshare" #: ../../source/develop.rst:19 @@ -69,6 +70,9 @@ msgid "" "also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." msgstr "" +"如果您想为 OnionShare 贡献代码,加入 Keybase 团队并询问您正在考虑从事的工作会" +"有所帮助。您还应该查看 GitHub 上的所有 `未解决的问题 `_,看看是否有您想要解决的问题。" #: ../../source/develop.rst:22 msgid "" @@ -91,6 +95,10 @@ msgid "" "command-line version, and the ``desktop/README.md`` file to learn how to set " "up your development environment for the graphical version." msgstr "" +"OnionShare 是用 Python 开发的。首先,请克隆 https://github.com/onionshare/" +"onionshare/ 上的 Git 存储库,然后查阅 ``cli/README.md`` 文件以了解如何为命令" +"行版本设置开发环境,并查阅 ``desktop/README.md`` 文件以了解如何为图形版本设置" +"开发环境。" #: ../../source/develop.rst:32 msgid "" @@ -117,15 +125,17 @@ msgid "" "initialized, when events occur (like buttons clicked, settings saved or " "reloaded), and other debug info. For example::" msgstr "" -"开发期间,为便于在终端机执行 OnionShare ,会在命令列加入 ``--verbose`` (or " -"``-v``) 标记,让端终机视窗列出一些有用的讯息,例如某些物件被初始化、事件发生" -"(如触动按钮、设置被储存或重戴 )、侦错信息等,例如::" +"开发时,从终端运行 OnionShare并在命令中添加 ``--verbose``(或 ``-v``)标志非" +"常方便。这会在终端上输出很多有用信息,如初始化某些对象时、事件发生时(如点击" +"了按钮、保存或重新加载了设置)以及其他调试信息。例如::" #: ../../source/develop.rst:117 msgid "" "You can add your own debug messages by running the ``Common.log`` method " "from ``onionshare/common.py``. For example::" -msgstr "可利用 ``onionshare/common.py`` 将侦错讯息写入``Common.log`` ,例如::" +msgstr "" +"您可以通过运行 ``onionshare/common.py`` 中的 ``Common.log`` 方法添加自己的调" +"试信息。例如::" #: ../../source/develop.rst:121 msgid "" @@ -146,8 +156,8 @@ msgid "" "altogether during development. You can do this with the ``--local-only`` " "flag. For example::" msgstr "" -"Tor 速度慢,方便起见在开发期间常常会过洋葱服务 ,其操作方法为利用``--local-" -"only`` 标记,例如::" +"Tor 速度慢,在开发过程中完全跳过启动洋葱服务通常很方便 ,可使用 ``--local-" +"only`` 标记完成操作。例如::" #: ../../source/develop.rst:165 msgid "" @@ -155,6 +165,9 @@ msgid "" "browser like Firefox, instead of using the Tor Browser. The private key is " "not actually needed in local-only mode, so you can ignore it." msgstr "" +"在这种情况下,您可以在 Firefox 等普通浏览器中加载 URL " +"``http://127.0.0.1:17641``,而不是使用 Tor 浏览器。在本地模式下实际上不需要私" +"钥,因此您可以忽略它。" #: ../../source/develop.rst:168 msgid "Contributing Translations" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/features.po b/docs/source/locale/zh_CN/LC_MESSAGES/features.po index 7b55d1a3..564c3ef3 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/features.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/features.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-06-03 17:52+0000\n" -"Last-Translator: emma peel \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:01+0000\n" +"Last-Translator: Sketch6580 \n" "Language-Team: LANGUAGE \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -29,21 +29,21 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" -"网络服务器在你的计算机上本地启动,并作为`Tor `_ " -"`onion services `_ 让其他人" -"访问。" +"Web 服务器在计算机上本地启动,并作为 `Tor `_ `洋葱服务`_供其他人访" +"问。" #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." -msgstr "" +msgstr "OnionShare 网址默认受私钥保护。" #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "OnionShare 地址看起来像这样:" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "私钥可能看起来像这样:" #: ../../source/features.rst:18 msgid "" @@ -52,6 +52,9 @@ msgid "" "using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"您有责任使用您选择的通信渠道(例如加密的聊天消息)安全地分享该 URL 和私钥,或" +"者使用如未加密的电子邮件等不太安全的方式,具体取决于您的`威胁模型 `_。" #: ../../source/features.rst:20 msgid "" @@ -60,6 +63,9 @@ msgid "" "Tor Browser will then prompt for the private key, which the people can also " "then copy and paste in." msgstr "" +"然后,您发送 URL 的人会将其复制并粘贴到他们的 `Tor 浏览器 `_ 中,以访问 OnionShare 服务。然后,Tor 浏览器会提示输" +"入私钥,人们也可以复制并粘贴私钥。" #: ../../source/features.rst:24 msgid "" @@ -68,6 +74,9 @@ msgid "" "laptop is unsuspended and on the internet again. OnionShare works best when " "working with people in real-time." msgstr "" +"如果您在笔记本电脑上运行 OnionShare 来向某人发送文件,然后在发送文件之前将其" +"暂停,则该服务将不可用,直到您的笔记本电脑取消暂停并再次连接到互联网。" +"OnionShare 在与人们实时合作时效果最佳。" #: ../../source/features.rst:26 msgid "" @@ -95,7 +104,7 @@ msgstr "" "你可以使用 OnionShare 来安全且匿名地发送文件和文件夹给别人。打开一个共享标签" "页,拖入你想共享的文件和文件夹,然后点击“开始共享”。" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -110,6 +119,9 @@ msgid "" "allow multiple people to download them, uncheck the \"Stop sharing after " "files have been sent (uncheck to allow downloading individual files)\" box." msgstr "" +"一旦有人下载完您的文件,OnionShare 将自动停止服务器,将网站从互联网上移除。要" +"允许多人下载,请取消选中“发送文件后停止分享(取消选中以允许下载单个文" +"件)”框。" #: ../../source/features.rst:42 msgid "" @@ -136,6 +148,8 @@ msgid "" "stay secure, or the person is otherwise exposed to danger, use an encrypted " "messaging app." msgstr "" +"现在您有了 OnionShare,请复制地址和私钥并将其发送给您希望接收文件的人。如果文" +"件需要保持安全,或者此人面临其他危险,请使用加密消息应用。" #: ../../source/features.rst:50 msgid "" @@ -143,10 +157,12 @@ msgid "" "the private key, the files can be downloaded directly from your computer by " "clicking the \"Download Files\" link in the corner." msgstr "" +"然后,此人必须在 Tor 浏览器中加载该地址。使用私钥登录后,可以通过单击角落中" +"的“下载文件”链接直接从您的计算机下载文件。" #: ../../source/features.rst:55 msgid "Receive Files and Messages" -msgstr "" +msgstr "接收文件和消息" #: ../../source/features.rst:57 msgid "" @@ -154,11 +170,13 @@ msgid "" "directly to your computer, essentially turning it into an anonymous dropbox. " "Open a receive tab and choose the settings that you want." msgstr "" +"您可以使用 OnionShare 让人们匿名直接向您的计算机提交文件和消息,本质上将其变" +"成一个匿名 Dropbox。打开接收标签页并选择所需的设置。" #: ../../source/features.rst:62 msgid "" "You can browse for a folder to save messages and files that get submitted." -msgstr "" +msgstr "您可以浏览文件夹来保存已提交的消息和文件。" #: ../../source/features.rst:64 msgid "" @@ -166,6 +184,8 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to only " "allow submitting text messages, like for an anonymous contact form." msgstr "" +"如果要只允许文件上传,可以选中“禁用提交文本”;如果要只允许提交文本消息(例如" +"匿名联系表),可以选中“禁用上传文件”。" #: ../../source/features.rst:66 msgid "" @@ -181,6 +201,14 @@ msgid "" "service, @webhookbot will send you a message on Keybase letting you know as " "soon as it happens." msgstr "" +"如果您想在有人向您的 OnionShare 服务提交文件或消息时收到通知,您可以选中“使用" +"通知 webhook”,然后选择 webhook URL。如果您使用此功能,OnionShare 会在有人提" +"交文件或消息时向此 URL 发出 HTTP POST 请求。例如,如果您想在消息应用 " +"`Keybase `_ 上获取加密文本消息,您可以与 `@webhookbot " +"`_ 开始对话,输入 ``!webhook create " +"onionshare-alerts``,它将以 URL 响应。将其用作通知 webhook URL。如果有人将文" +"件上传到您的接收模式服务,@webhookbot 会在 Keybase 上向您发送一条消息,通知" +"您。" #: ../../source/features.rst:71 msgid "" @@ -188,6 +216,8 @@ msgid "" "service. Anyone loading this address in their Tor Browser will be able to " "submit files and messages which get uploaded to your computer." msgstr "" +"准备就绪后,单击“启动接收模式”。这将启动 OnionShare 服务。任何在 Tor 浏览器中" +"加载此地址的人都可以提交文件和消息,这些文件和消息将上传到您的计算机。" #: ../../source/features.rst:75 msgid "" @@ -197,7 +227,7 @@ msgstr "也可以点右上角 \"↓\" 图标 ,即显示别人传送给你的 #: ../../source/features.rst:77 msgid "Here is what it looks like for someone sending you files and messages." -msgstr "" +msgstr "以下是某人向您发送文件和消息的情况。" #: ../../source/features.rst:81 msgid "" @@ -206,6 +236,8 @@ msgid "" "computer, automatically organized into separate subfolders based on the time " "that the files get uploaded." msgstr "" +"当有人向您的接收服务提交文件或消息时,它们会默认保存到计算机主文件夹中称为 " +"``OnionShare`` 的文件夹中,并根据文件上传的时间自动整理到单独的子文件夹中。" #: ../../source/features.rst:83 msgid "" @@ -230,6 +262,9 @@ msgid "" "service. OnionShare does not add any safety mechanisms to protect your " "system from malicious files." msgstr "" +"就像恶意电子邮件附件一样,有人可能会尝试通过将恶意文件上传到您的 OnionShare " +"服务来攻击您的计算机。OnionShare 不会添加任何安全机制来保护您的系统免受恶意文" +"件的攻击。" #: ../../source/features.rst:90 msgid "" @@ -239,15 +274,15 @@ msgid "" "untrusted documents by opening them in `Tails `_ or " "in a `Qubes `_ disposableVM." msgstr "" -"從 OnionShare 收到 Office 文件或 PDF 檔案,可使用`Dangerzone `_ 來把文件轉換成可安全開啟的 PDF。為自我保護起見,無法信任" -"的文檔請透過`Tails `_ 或`Qubes `_ 一次性虛擬機器來開啟。" +"如果您通过 OnionShare 收到 Office 文档或 PDF,则可以将这些文档转换为可以使用 " +"`Dangerzone `_ 安全打开的 PDF。您还可以通过在 " +"`Tails `_ 或 `Qubes `_ 一次性" +"虚拟机中打开不受信任的文档来保护自己。" #: ../../source/features.rst:92 msgid "" "However, it is always safe to open text messages sent through OnionShare." -msgstr "" +msgstr "然而,打开通过 OnionShare 发送的文本消息总是安全的。" #: ../../source/features.rst:95 msgid "Tips for running a receive service" @@ -259,6 +294,8 @@ msgid "" "recommended you do so on a separate, dedicated computer always powered on " "and connected to the internet, and not on the one you use on a regular basis." msgstr "" +"如果您想使用 OnionShare 托管您自己的匿名 Dropbox,建议您在一台始终开机并连接" +"到互联网的单独的专用计算机上进行操作,而不是在您经常使用的计算机上进行操作。" #: ../../source/features.rst:99 msgid "" @@ -267,12 +304,30 @@ msgid "" "(see :ref:`turn_off_private_key`). It's also a good idea to give it a custom " "title (see :ref:`custom_titles`)." msgstr "" +"如果您打算将 OnionShare 地址放在您的网站或社交媒体个人资料中,请保存此标签页" +"(请参阅:ref:`save_tabs`)并将其作为公共服务运行(请参阅:ref:" +"`turn_off_private_key`)。为其指定自定义标题也是一个好主意(请参阅:ref:" +"`custom_titles`)。" #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "接收模式中的其他注意事项" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" +"有报告称,iOS 设备上的 Onion Browser 在“白银”安全模式运行时无法在接收模式中将" +"文件上传到 OnionShare。尝试使用青铜或黄金模式,看看您能否上传消息或文件。" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "架设一个网站" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -281,7 +336,7 @@ msgstr "" "利用 OnionShare 架设静态 HTML 网站,请打开网站标签分页并将静态内容的档案与资" "料夹拖曳到此,就绪后就可以按下\"开始共享\"。" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -293,47 +348,52 @@ msgstr "" "HTML files, CSS, JavaScript 与图片 (请注意 OnionShare 只支援*静态*网站,它无" "法托管需执行代码或使用资料库,例如不能使用 WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "如果没有``index.html``则会显示一个目录,人们透过它可看到档案来下载。" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "内容安全政策" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " "header. However, this prevents third-party content from loading inside the " "web page." msgstr "" +"OnionShare 默认通过设置严格的`内容安全策略 `_标头来帮助保护您的网站。但是,这会阻止第三方内容加载到网页中。" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" +"如果您想从第三方网站加载内容(如来自 CDN 的资产或 JavaScript 库),则有两种选" +"择:" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" +"您可以在启动服务之前选中“不发送内容安全策略标头(允许您的网站使用第三方资" +"源)”框,以禁用发送内容安全策略标头。" -#: ../../source/features.rst:124 -#, fuzzy +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." -msgstr "内容安全政策" +msgstr "您可以发送自定义内容安全策略标头。" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "营运网站服务的诀窍" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -342,18 +402,24 @@ msgid "" "ref:`save_tabs`) so you can resume the website with the same address if you " "close OnionShare and re-open it later." msgstr "" +"如果您想使用 OnionShare 托管一个长期网站(意味着不仅仅是快速向某人展示某些内" +"容),建议您在单独的专用计算机上操作,该计算机始终处于开机状态并连接到互联" +"网,而不是在您经常使用的计算机上操作。保存标签页(请参阅:ref:`save_tabs`)," +"这样如果您关闭 OnionShare 并稍后重新打开它,您就可以使用相同的地址恢复网站。" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" +"如果您的网站是面向公众的,您应该将其作为公共服务运行(请参阅:ref:" +"`turn_off_private_key`)。" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "匿名聊天" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -361,15 +427,18 @@ msgstr "" "可利用 OnionShare 设定私密安全的聊天室,它不会记录任何数据。请打开聊天标签分" "页点\"启动聊天服务器\"。" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app to " "send out the OnionShare address and private key." msgstr "" +"启动服务器后,复制 OnionShare 地址和私钥,并将其发送给匿名聊天室中您想要的" +"人。如果必须严格限制谁可以加入,请使用加密消息应用发送 OnionShare 地址和私" +"钥。" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -379,7 +448,7 @@ msgstr "" "别人可在 Tor 浏览器载入 OnionShare 地址加入聊天室,它需要 JavasScript 因此参" "与者须把 Tor 浏览器安全等级调成\"标准\"或\"更安全\",\"最安全\"则不行。" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -390,14 +459,14 @@ msgstr "" "按 ↵ 送出。因为聊天记录不会留存所以根本不会显示,即便是其它已在聊天室的人也看" "不到。" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" "OnionShare 聊天室成员都是匿名,人人可随时改名字,没办法确认任何人的身份。" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -406,11 +475,11 @@ msgstr "" "开 OnionShare 聊天室并将聊天室地址讯息加密限定给一小群信任的朋友,则可合理地" "相信聊天室里都是认识的朋友。" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "对你很有用吗?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -418,7 +487,7 @@ msgstr "" "如果已使用加密的聊天通信软件,OnionShare 聊天室有什么胜出的特点值得一试呢? 因" "为它不易查溯。" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -428,8 +497,13 @@ msgid "" "databases) they may have been saved to. OnionShare chat rooms don't store " "any messages anywhere, so the problem is reduced to a minimum." msgstr "" +"例如,如果您向 Signal 群聊发送消息,则该消息的副本将出现在群聊每位成员的每台" +"设备上(智能手机和计算机,如果他们设置了 Signal 桌面版)。即使启用了“消失消" +"息”功能,也很难确认所有消息副本是否确实从所有设备中删除,以及从可能保存消息的" +"任何其他地方(如通知数据库)中删除。OnionShare 聊天室不会在任何地方存储任何消" +"息,因此问题被降到最低限度。" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -437,12 +511,15 @@ msgid "" "journalist using a disposable email address, and then wait for the " "journalist to join the chat room, all without compromosing their anonymity." msgstr "" +"OnionShare 聊天室对于想要匿名安全地与他人聊天而无需创建任何账号的人来说也很有" +"用。例如,消息来源可以使用一次性电子邮件地址向记者发送 OnionShare 地址,然后" +"等待记者加入聊天室,所有这些都不会损害他们的匿名性。" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "加密如何运作?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -454,7 +531,7 @@ msgstr "" "OnionShare 聊天室送出讯息,透过 E2EE 洋葱连接送到伺服器,洋葱连接再透过 " "WebSockets 用各自的 E2EE 洋葱连接把讯息发给聊天室其它成员。" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/help.po b/docs/source/locale/zh_CN/LC_MESSAGES/help.po index ad3d95f2..36673708 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/help.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/help.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-08-15 05:09+0000\n" "Last-Translator: Sketch6580 \n" "Language-Team: LANGUAGE \n" @@ -47,8 +47,8 @@ msgid "" "maybe even posted a solution." msgstr "" "如果不在网站上,请检查 `GitHub issues `_。其他人可能遇到了同样的问题,并向开发人员提出了这个问题" -",甚至发布了解决方案。" +"onionshare/issues>`_。其他人可能遇到了同样的问题,并向开发人员提出了这个问" +"题,甚至发布了解决方案。" #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" @@ -61,10 +61,9 @@ msgid "" "onionshare/issues/new>`_. This requires `creating a GitHub account `_." msgstr "" -"如果您无法找到解决方案,或者希望提出问题或建议新功能,请`提交问题 " -"`_。这需要`创建 GitHub " -"账号 `_。" +"如果您无法找到解决方案,或者希望提出问题或建议新功能,请`提交问题 `_。这需要`创建 GitHub 账号 " +"`_。" #: ../../source/help.rst:20 msgid "Join our Keybase Team" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/index.po b/docs/source/locale/zh_CN/LC_MESSAGES/index.po index f91d4408..cbd1872a 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/index.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-11-26 18:53+0000\n" "Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/install.po b/docs/source/locale/zh_CN/LC_MESSAGES/install.po index 228097d0..10b40021 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/install.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/install.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-06-08 16:50+0000\n" -"Last-Translator: emma peel \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-12 22:02+0000\n" +"Last-Translator: Sketch6580 \n" "Language-Team: LANGUAGE \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -25,7 +25,7 @@ msgstr "安装" #: ../../source/install.rst:5 msgid "Windows or macOS" -msgstr "安装到 Windows 或 macOS" +msgstr "Windows 或 macOS" #: ../../source/install.rst:7 msgid "" @@ -37,46 +37,48 @@ msgstr "" #: ../../source/install.rst:12 msgid "Mobile" -msgstr "" +msgstr "手机" #: ../../source/install.rst:14 msgid "You can download OnionShare for Mobile from the follow links" -msgstr "" +msgstr "您可以从下方链接下载 OnionShare 移动版" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" -msgstr "" +msgstr "Android" #: ../../source/install.rst:17 msgid "" "Google Play: https://play.google.com/store/apps/details?id=org.onionshare." "android" msgstr "" +"Google Play: https://play.google.com/store/apps/details?id=org.onionshare." +"android&hl=zh" #: ../../source/install.rst:18 msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -msgstr "" +msgstr "F-Droid: https://github.com/onionshare/onionshare-android-nightly" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" -msgstr "" +msgstr "iOS" #: ../../source/install.rst:21 msgid "Apple App Store: https://apps.apple.com/app/onionshare/id1601890129" -msgstr "" +msgstr "Apple 应用商店:https://apps.apple.com/app/onionshare/id1601890129" #: ../../source/install.rst:22 msgid "" "Direct IPA download: https://github.com/onionshare/onionshare-ios/releases" -msgstr "" +msgstr "直接 IPA 下载:https://github.com/onionshare/onionshare-ios/releases" #: ../../source/install.rst:23 msgid "Testflight: https://testflight.apple.com/join/ZCJeY65W" -msgstr "" +msgstr "TestFlight: https://testflight.apple.com/join/ZCJeY65W" #: ../../source/install.rst:27 msgid "Linux" -msgstr "" +msgstr "Linux" #: ../../source/install.rst:29 msgid "" @@ -90,14 +92,13 @@ msgstr "" "和 Snap 确保你将总能使用最新版本的 OnionShare 并在一个沙箱里运行它。" #: ../../source/install.rst:32 -#, fuzzy msgid "" "Snapcraft support is built-in to Ubuntu and Fedora comes with Flatpak " "support, but which you use is up to you. Both work in all Linux " "distributions." msgstr "" -"Ubuntu 内建对 Snap 的支持而 Fedora 附带对 Flatpak 的支持,但选择哪一种取决于" -"你。这两种都能在所有的 Linux 发行版上使用。" +"Ubuntu 内置 Snapcraft 支持,而 Fedora 则支持 Flatpak,但使用哪一种取决于您。" +"两者都适用于所有 Linux 发行版。" #: ../../source/install.rst:34 msgid "" @@ -109,7 +110,7 @@ msgstr "" #: ../../source/install.rst:36 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" -msgstr "" +msgstr "**使用 Snapcraft 安装 OnionShare**:https://snapcraft.io/onionshare" #: ../../source/install.rst:38 msgid "" @@ -120,9 +121,8 @@ msgstr "" "的 ``.flatpak`` 或 ``.snap`` 软件包。" #: ../../source/install.rst:41 -#, fuzzy msgid "Manual Flatpak Installation" -msgstr "安装" +msgstr "手动 Flatpak 安装" #: ../../source/install.rst:43 msgid "" @@ -130,11 +130,13 @@ msgid "" "signed `single-file bundle `_, you can do so like this:" msgstr "" +"如果您想要通过 Flatpak 使用 PGP 签名的 `单文件软件包 `_ 手动安装 OnionShare,您可以这样做:" #: ../../source/install.rst:45 msgid "" "Install Flatpak by following the instructions at https://flatpak.org/setup/." -msgstr "" +msgstr "按照 https://flatpak.org/setup/ 上的说明安装 Flatpak。" #: ../../source/install.rst:46 msgid "" @@ -143,18 +145,25 @@ msgid "" "won't be downloading OnionShare from Flathub, OnionShare depends on some " "packages that are only available there." msgstr "" +"通过运行 ``flatpak remote-add --if-not-exists flathub https://flathub.org/" +"repo/flathub.flatpakrepo`` 添加 Flathub 存储库。即使您不会从 Flathub 下载 " +"OnionShare,但 OnionShare 也依赖于某些仅在那里可用的软件包。" #: ../../source/install.rst:47 msgid "" "Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " "and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" +"前往 https://onionshare.org/dist/,选择最新版本的 OnionShare,并下载 ``." +"flatpak`` 和 ``.flatpak.asc`` 文件。" #: ../../source/install.rst:48 msgid "" "Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " "for more info." msgstr "" +"验证 ``.flatpak`` 文件的 PGP 签名。有关更多信息,请参阅:ref:" +"`verifying_sigs`。" #: ../../source/install.rst:49 msgid "" @@ -162,38 +171,46 @@ msgid "" "VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " "you downloaded." msgstr "" +"通过运行 ``flatpak install OnionShare-VERSION.flatpak`` 来安装 ``.flatpak`` " +"文件。将 ``VERSION`` 替换为您下载的文件的版本号。" #: ../../source/install.rst:51 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." msgstr "" +"您可以使用以下命令运行 OnionShare:`flatpak run org.onionshare.OnionShare`。" #: ../../source/install.rst:54 msgid "Manual Snapcraft Installation" -msgstr "" +msgstr "手动 Snapcraft 安装" #: ../../source/install.rst:56 msgid "" "If you'd like to install OnionShare manually with Snapcraft using the PGP-" "signed Snapcraft package, you can do so like this:" msgstr "" +"如果您想使用 PGP 签名的 Snapcraft 包手动安装 OnionShare,您可以这样做:" #: ../../source/install.rst:58 msgid "" "Install Snapcraft by following the instructions at https://snapcraft.io/docs/" "installing-snapd." msgstr "" +"按照 https://snapcraft.io/docs/installing-snapd 上的说明安装 Snapcraft。" #: ../../source/install.rst:59 msgid "" "Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " "and download the ``.snap`` and ``.snap.asc`` files." msgstr "" +"前往 https://onionshare.org/dist/,选择最新版本的 OnionShare,并下载 ``." +"snap`` 和 ``.snap.asc`` 文件。" #: ../../source/install.rst:60 msgid "" "Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " "for more info." msgstr "" +"验证 ``.snap`` 文件的 PGP 签名。有关更多信息,请参阅:ref:`verifying_sigs`。" #: ../../source/install.rst:61 msgid "" @@ -203,24 +220,30 @@ msgid "" "package is not signed by the Snapcraft store, however you did verify its PGP " "signature, so you know it's legitimate." msgstr "" +"通过运行 ``snap install --dangerous onionshare_VERSION_amd64.snap`` 来安装 " +"``.snap`` 文件。将 ``VERSION`` 替换为您下载的文件的版本号。请注意,您必须使" +"用 `--dangerous`,因为该软件包未由 Snapcraft 商店签名,但您确实验证了其 PGP " +"签名,因此您知道它是合法的。" #: ../../source/install.rst:63 msgid "You can run OnionShare with: `snap run onionshare`." -msgstr "" +msgstr "您可以使用以下命令运行 OnionShare:`snap run onionshare`。" #: ../../source/install.rst:68 msgid "Command-line only" -msgstr "" +msgstr "仅限命令行" #: ../../source/install.rst:70 msgid "" "You can install just the command-line version of OnionShare on any operating " "system using the Python package manager ``pip``. :ref:`cli` has more info." msgstr "" +"您可以使用 Python 软件包管理器 ``pip`` 在任何操作系统上安装 OnionShare 的命令" +"行版本。:ref:`cli` 有更多信息。" #: ../../source/install.rst:75 msgid "FreeBSD" -msgstr "" +msgstr "FreeBSD" #: ../../source/install.rst:77 msgid "" @@ -230,6 +253,10 @@ msgid "" "use OnionShare on a FreeBSD operating system, please be aware that it's " "**NOT** officially supported by the OnionShare project." msgstr "" +"尽管 OnionShare 并非专为此平台开发,但它也可以安装在 `FreeBSD `_ 上。它可通过其 Ports Collection 或预构建包获得。如果您选择在 " +"FreeBSD 操作系统上安装和使用 OnionShare,请注意,它 **不** 受 OnionShare 项目" +"的官方支持。" #: ../../source/install.rst:79 msgid "" @@ -240,19 +267,22 @@ msgid "" "you wish to check changes related to this platform, please refer to the " "following resources:" msgstr "" +"尽管不是由 OnionShare 开发人员提供和正式维护,但 FreeBSD 软件包和 ports 确实" +"会从官方 OnionShare 存储库(或其来自 `PyPI `_ 的官方发布软件包)获取和验证源代码。如果您希望查看与此平台" +"相关的更改,请参考以下资源:" #: ../../source/install.rst:81 msgid "https://cgit.freebsd.org/ports/log/www/onionshare" -msgstr "" +msgstr "https://cgit.freebsd.org/ports/log/www/onionshare" #: ../../source/install.rst:82 msgid "https://www.freshports.org/www/onionshare" -msgstr "" +msgstr "https://www.freshports.org/www/onionshare" #: ../../source/install.rst:85 -#, fuzzy msgid "Manual pkg Installation" -msgstr "安装" +msgstr "手动 pkg 安装" #: ../../source/install.rst:87 msgid "" @@ -260,6 +290,8 @@ msgid "" "``pyXY`` specifying the version of Python the package was built for. So, in " "order to install OnionShare for Python 3.9, use::" msgstr "" +"要安装二进制包,请使用 ``pkg install pyXY-onionshare``,其中 ``pyXY`` 指定包" +"所针对的 Python 版本。因此,为了安装适用于 Python 3.9 的 OnionShare,请使用::" #: ../../source/install.rst:91 msgid "" @@ -267,6 +299,8 @@ msgid "" "built package. Replace ``py39-onionshare`` by ``py39-onionshare-cli`` if you " "want to install that version." msgstr "" +"还有一个**仅命令行**版本的 OnionShare 作为预构建包提供。如果要安装该版本,请" +"将 ``py39-onionshare`` 替换为 ``py39-onionshare-cli`` 。" #: ../../source/install.rst:93 msgid "" @@ -274,11 +308,12 @@ msgid "" "please refer to its `official Handbook section about pkg `_." msgstr "" +"有关 FreeBSD 预构建软件包的更多信息和详细信息,请参阅其`有关 pkg 的官方手册部" +"分 `_。" #: ../../source/install.rst:96 -#, fuzzy msgid "Manual port Installation" -msgstr "安装" +msgstr "手动 port 安装" #: ../../source/install.rst:98 msgid "" @@ -286,6 +321,8 @@ msgid "" "`_ you must have checked out before and run the " "following::" msgstr "" +"要安装 FreeBSD port,请将目录更改为 `ports collection `_。您必须已经签出,并运行以下命令::" #: ../../source/install.rst:102 msgid "" @@ -293,6 +330,8 @@ msgid "" "only** version of OnionShare. Replace ``www/onionshare`` by ``www/onionshare-" "cli`` if you want to install that version." msgstr "" +"Ports Collection 还为 OnionShare 的**仅命令行**版本提供了专用 port。如果您想" +"要安装该版本,请将 ``www/onionshare`` 替换为 ``www/onionshare-cli`` 。" #: ../../source/install.rst:104 msgid "" @@ -300,6 +339,9 @@ msgid "" "please refer to its `official Handbook section about ports `_." msgstr "" +"有关 FreeBSD Ports Collection 的更多信息和详细信息,请参阅其`有关 ports 的官" +"方手册部分 `_。" #: ../../source/install.rst:109 msgid "Verifying PGP signatures" @@ -324,39 +366,38 @@ msgstr "签名密钥" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" +"软件包由负责特定版本的核心开发人员签名。以下是每个 OnionShare 核心开发人员的 " +"GPG 密钥信息:" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" -msgstr "" +msgstr "Micah Lee:" #: ../../source/install.rst:121 msgid "" "PGP public key fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." -msgstr "" +msgstr "PGP 公钥指纹 ``927F419D7EC82C2F149C1BD1403C2657CD994F73``。" #: ../../source/install.rst:122 -#, fuzzy msgid "" "You can download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" -"软件包由核心开发者 Micah Lee 通过使用他的 PGP 公钥签名,其指纹为 " -"``927F419D7EC82C2F149C1BD1403C2657CD994F73``。你可以下载 Micah 的公钥 `从 " -"keys.openpgp.org keyserver `。" +"您可以`从 keys.openpgp.org 密钥服务器 `_下载 Micah 的密钥。" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" -msgstr "" +msgstr "Saptak Sengupta:" #: ../../source/install.rst:125 msgid "" "PGP public key fingerprint ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``." -msgstr "" +msgstr "PGP 公钥指纹 ``2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B``。" #: ../../source/install.rst:126 msgid "" @@ -364,8 +405,28 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_." msgstr "" +"您可以`从 keys.openpgp.org 密钥服务器 `_下载 Saptak 的密钥。" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "Miguel Jacq:" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "PGP 公钥指纹 ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``。" + +#: ../../source/install.rst:130 +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"您可以`从 keys.openpgp.org 密钥服务器 `_ 下载 Miguel 的密钥。" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -375,73 +436,74 @@ msgstr "" "gpgtools.org/>`_,对于 Windows 你可能想要 `Gpg4win `_。" -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "签名" -#: ../../source/install.rst:133 -#, fuzzy +#: ../../source/install.rst:137 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " "Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " "folders named for each version of OnionShare. You can also find them on the " "`GitHub Releases page `_." msgstr "" -"你可以在 https://onionshare.org/dist/ 下以 OnionShare 每个版本命名的文件夹中" -"找到这些签名(以 ``.asc`` 文件形式),以及对应 Windows、macOS、Flatpak、Snap " -"的 OnionShare 安装包和源码包。你也能在 `GitHub Releases page `_ 上找到它们。" +"您可以在 https://onionshare.org/dist/ 上每个 OnionShare 版本文件夹中找到签名" +"(作为 ``.asc`` 文件),以及 Windows、macOS、Flatpak、Snap 和源代码包。您还可" +"以在 `GitHub 发布页面 `_ " +"上找到它们。" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "验证" -#: ../../source/install.rst:139 -#, fuzzy +#: ../../source/install.rst:143 msgid "" "Once you have imported the core developers public keys into your GnuPG " "keychain, downloaded the binary and ``.asc`` signature, you can verify the " "binary in a terminal like this:" msgstr "" -"只要你导入过 Micah 的公钥到你的 GnuPG 密钥串上,下载好(被 Micah 的密钥签署过" -"的)二进制文件和 ``.asc`` 签名文件,你就可以在 macOS 的终端中验证这个二进制文" -"件,像这样::" - -#: ../../source/install.rst:141 -msgid "For Windows::" -msgstr "" +"将核心开发人员的公钥导入 GnuPG 密钥串、下载二进制文件和 ``.asc`` 签名后,您可" +"以在终端中验证二进制文件,如下所示:" #: ../../source/install.rst:145 -msgid "For macOS::" -msgstr "" +msgid "For Windows::" +msgstr "Windows::" #: ../../source/install.rst:149 -msgid "For Linux::" -msgstr "" +msgid "For macOS::" +msgstr "macOS::" -#: ../../source/install.rst:155 -msgid "and for the source file::" -msgstr "" +#: ../../source/install.rst:153 +msgid "For Linux::" +msgstr "Linux::" #: ../../source/install.rst:159 +msgid "and for the source file::" +msgstr "源文件::" + +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "期望的输出看起来像是这样::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" +"如果您没有看到 ``Good signature from``,则文件的完整性可能存在问题(恶意或其" +"他),您不应该安装该软件包。" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" +"上面显示的``警告:``不是软件包的问题,它只意味着您没有定义 Micah(核心开发人" +"员)的 PGP 密钥的“信任”级别。" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/security.po b/docs/source/locale/zh_CN/LC_MESSAGES/security.po index 8a248805..57e81aaa 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/security.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/security.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-04-15 05:52+0000\n" -"Last-Translator: jxt \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2024-11-01 22:00+0000\n" +"Last-Translator: Sketch6580 \n" "Language-Team: LANGUAGE \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.17-dev\n" +"X-Generator: Weblate 5.8.2-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -44,6 +44,10 @@ msgid "" "for that too. This avoids the traditional model of having to trust the " "computers of others." msgstr "" +"**第三方无法访问 OnionShare 中发生的任何情况。**使用 OnionShare 意味着直接在" +"您的计算机上托管服务。当您使用 OnionShare 共享文件时,它们不会上传到任何第三" +"方服务器。如果您创建 OnionShare 聊天室,您的计算机也会充当聊天室的服务器。这" +"避免了必须信任他人计算机的传统模式。" #: ../../source/security.rst:17 msgid "" @@ -81,6 +85,10 @@ msgid "" "client authentication must be guessed (unless the service is already made " "public by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" +"**即使攻击者了解了洋葱服务,他们仍然无法访问任何内容。**之前针对 Tor 网络枚举" +"洋葱服务的攻击允许攻击者发现私有的 ``.onion`` 地址。要从其地址访问 " +"OnionShare 服务,必须猜测用于客户端验证的私钥(除非该服务已通过关闭私钥公开 " +"- 请参阅:`turn_off_private_key`)。" #: ../../source/security.rst:33 msgid "What OnionShare doesn't protect against" @@ -98,6 +106,12 @@ msgid "" "messages enabled), encrypted e-mail, or in person. This isn't necessary when " "using OnionShare for something that isn't secret." msgstr "" +"**传递 OnionShare 地址和私钥可能不安全。**向人们传递 OnionShare 地址是 " +"OnionShare 用户的责任。如果以不安全的方式发送(例如通过攻击者监控的电子邮" +"件),窃听者可以知道正在使用 OnionShare。窃听者可以通过在 Tor 浏览器中加载他" +"们的地址和/或丢失的密钥来访问仍在运行的服务。通过加密文本消息(可能启用了消失" +"消息)、加密电子邮件或亲自安全传递达地址来避免这种情况。当使用 OnionShare 处" +"理非机密内容时,这不是必需的。" #: ../../source/security.rst:42 msgid "" @@ -107,3 +121,6 @@ msgid "" "over Tor, can be used to share the address. This isn't necessary unless " "anonymity is a goal." msgstr "" +"**传递 OnionShare 地址和私钥可能不是匿名的。**必须采取额外的预防措施以确保 " +"OnionShare 地址是匿名传递的。可以使用仅通过 Tor 访问的新电子邮件或聊天账号来" +"分享地址。除非匿名是目标,否则没有必要这样做。" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po b/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po index aa367d3c..0f0b9018 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2021-11-26 18:53+0000\n" "Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/tor.po b/docs/source/locale/zh_CN/LC_MESSAGES/tor.po index 635e2fb9..10bbc240 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/tor.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/tor.po @@ -7,21 +7,21 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-06-10 02:52+0000\n" -"Last-Translator: Chris Nolan \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-02-11 08:02+0000\n" +"Last-Translator: Sketch6580 \n" "Language-Team: LANGUAGE \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" -msgstr "連接到 Tor" +msgstr "正在连接到 Tor" #: ../../source/tor.rst:4 msgid "" @@ -78,22 +78,24 @@ msgstr "如果出现这种情况,您将有以下选择:" #: ../../source/tor.rst:22 msgid "Try again without a bridge" -msgstr "请尝试在没有使用网桥的情况下再次连接" +msgstr "不用网桥重试" #: ../../source/tor.rst:23 msgid "" "Automatically determine my country from my IP address for bridge settings" -msgstr "" +msgstr "从 IP 地址自动确定我所在国家/地区的网桥设置" #: ../../source/tor.rst:24 msgid "Manually select my country for bridge settings" -msgstr "" +msgstr "手动选择我所在国家/地区的网桥设置" #: ../../source/tor.rst:28 msgid "" "If you choose the \"Try again without a bridge\" option, OnionShare will " "retry connecting to Tor like normal, without attempting to bypass censorship." msgstr "" +"如果您选择“不使用网桥重试”选项,OnionShare 将像平常一样重试连接到 Tor,而不会" +"尝试绕过审查。" #: ../../source/tor.rst:30 msgid "" @@ -108,6 +110,12 @@ msgid "" "Censorship Circumvention API. The Meek proxy hides the fact that you are " "trying to find a way to connect to Tor." msgstr "" +"另外两个选项将尝试使用 Tor 网桥自动规避审查。如果您的网络提供者阻止访问 Tor " +"网络,您仍有希望连接到 Tor 网桥,然后它将把您连接到 Tor 网络,从而规避审查。" +"这两个选项都使用 Tor Project 的审查规避 API 为您提供适合您的网桥设置。" +"OnionShare 将暂时使用 `Meek `_ 域前置代理从您的计算机到 Tor 的审查规避 API 建立非 Tor 连" +"接。Meek 代理掩盖了您正在尝试找到连接到 Tor 的方法的事实。" #: ../../source/tor.rst:36 msgid "" @@ -117,6 +125,9 @@ msgid "" "reside in. Based on the country information, the API will try to " "automatically find bridges that suit your location." msgstr "" +"如果您选择“根据我的 IP 地址自动确定我的国家/地区以进行网桥设置”,则审查规避 " +"API 将考虑您的 IP 地址(是的,您的真实 IP 地址)来确定您可能居住在哪个国家/地" +"区。根据国家/地区信息,API 将尝试自动查找适合您所在位置的网桥。" #: ../../source/tor.rst:41 msgid "" @@ -124,10 +135,12 @@ msgid "" "Censorship API will find the bridges that suit the country that you " "specified." msgstr "" +"如果您选择“手动选择我的国家/地区进行网桥设置”,审查 API 将找到适合您指定国家/" +"地区的网桥。" #: ../../source/tor.rst:46 msgid "How automatic censorship circumvention works" -msgstr "" +msgstr "自动规避审查的工作原理" #: ../../source/tor.rst:48 msgid "" @@ -136,6 +149,9 @@ msgid "" "does not find any bridges for your location, OnionShare will ask the API for " "\"fallback\" options, and then try to reconnect using those." msgstr "" +"如果“审查规避 API”找到它认为适合您的网桥,OnionShare 将尝试使用这些网桥重新连" +"接到 Tor。如果 API 未找到您所在位置的任何网桥,OnionShare 将向 API 询问“后" +"备”选项,然后尝试使用这些选项重新连接。" #: ../../source/tor.rst:50 msgid "" @@ -143,6 +159,8 @@ msgid "" "or if the API returns an error message, OnionShare will attempt to use the " "obfs4 built-in bridges." msgstr "" +"如果由于某种原因 OnionShare 无法连接到审查 API 本身,或者 API 返回错误消息," +"OnionShare 将尝试使用 obfs4 内置网桥。" #: ../../source/tor.rst:52 msgid "" @@ -150,6 +168,8 @@ msgid "" "do not go over the Tor network (because if you could connect to Tor already, " "you wouldn't need to connect to the API)." msgstr "" +"值得注意的是,对审查规避 API 的请求不会通过 Tor 网络(因为如果您已经可以连接" +"到 Tor,则不需要连接到 API)。" #: ../../source/tor.rst:54 msgid "" @@ -159,6 +179,9 @@ msgid "" "to making one or two requests to the Censorship Circumvention API. Then Meek " "is stopped, and all further network requests happen over the Tor network." msgstr "" +"尽管攻击者很难发现 Meek 请求的去向,但对于某些用户来说,这仍然可能存在风险。" +"因此,这是一项可选功能。使用 Meek 和非 Tor 网络请求仅限于向审查规避 API 发出" +"一两个请求。然后 Meek 被停止,所有进一步的网络请求都通过 Tor 网络进行。" #: ../../source/tor.rst:56 msgid "" @@ -168,10 +191,13 @@ msgid "" "appears), and manually configure bridges. After you save any bridge " "settings, OnionShare will try to reconnect using those bridges." msgstr "" +"如果您不方便发出不通过 Tor 网络的请求,您可以单击“网络设置”(或右下角的“设" +"置”图标,然后在出现的屏幕中单击“Tor 设置”标签页),然后手动配置网桥。保存任何" +"网桥设置后,OnionShare 将尝试使用这些网桥重新连接。" #: ../../source/tor.rst:59 msgid "Manually configure Tor settings" -msgstr "" +msgstr "手动配置 Tor 设置" #: ../../source/tor.rst:61 msgid "" @@ -180,15 +206,17 @@ msgid "" "the application, and then switch to the Tor Settings tab in the screen that " "appears." msgstr "" +"您可以通过单击欢迎屏幕上的“网络设置”进入 Tor 设置,或者单击应用程序右下角" +"的“⚙”图标,然后在出现的屏幕中切换到 Tor 设置标签页。" #: ../../source/tor.rst:65 msgid "" "Here are the different ways you can configure OnionShare to connect to Tor:" -msgstr "" +msgstr "以下是配置 OnionShare 连接到 Tor 的不同方法:" #: ../../source/tor.rst:68 msgid "Use the Tor version built into OnionShare" -msgstr "" +msgstr "使用 OnionShare 内置的 Tor 版本" #: ../../source/tor.rst:70 msgid "" @@ -209,19 +237,23 @@ msgstr "" #: ../../source/tor.rst:76 msgid "**Using bridges**" -msgstr "" +msgstr "**使用网桥**" #: ../../source/tor.rst:78 msgid "" "To use a bridge, you must select \"Use the Tor version built into " "OnionShare\" and check the \"Use a bridge\" checkbox." msgstr "" +"要使用网桥,您必须选择“使用 OnionShare 内置的 Tor 版本”并选中“使用网桥”复选" +"框。" #: ../../source/tor.rst:80 msgid "" "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is " "recommended over using `meek-azure`." msgstr "" +"首先尝试使用内置网桥。建议使用 `obfs4` 或 `snowflake` 网桥,而不是使用 `meek-" +"azure`。" #: ../../source/tor.rst:84 msgid "" @@ -230,28 +262,29 @@ msgid "" "bridge. (This makes it more difficult for governments or ISPs to block " "access to Tor bridges.)" msgstr "" +"如果使用内置网桥不起作用,您可以从 torproject.org 请求网桥。您必须解决验证码" +"才能请求网桥。(这使得政府或 ISP 更难阻止对 Tor 网桥的访问。)" #: ../../source/tor.rst:88 msgid "" "You also have the option of using a bridge that you learned about from a " "trusted source." -msgstr "" +msgstr "您还可以选择使用从可靠来源了解到的网桥。" #: ../../source/tor.rst:91 msgid "Attempt auto-configuration with Tor Browser" -msgstr "图试自定配置 Tor 浏览器" +msgstr "尝试使用 Tor 浏览器进行自动配置" #: ../../source/tor.rst:93 -#, fuzzy msgid "" "If you have `downloaded the Tor Browser `_ and " "don't want two ``tor`` processes running, you can use the ``tor`` process " "from the Tor Browser. Keep in mind you need to keep Tor Browser open in the " "background while you're using OnionShare for this to work." msgstr "" -"如已下载 Tor 浏览器 `_ 不想要在系统中运行两个 " -"``tor`` 进程,可只用 Tor 浏览器的 ``tor`` 进程。但记住在使用 OnionShare 时," -"必须打开 Tor 浏览器,OnionShare 才能运作。" +"如果您`已下载 Tor 浏览器 `_ 并且不想运行两个 " +"``tor`` 进程,则可以使用 Tor 浏览器中的 ``tor`` 进程。请记住,在使用 " +"OnionShare 时,您需要在后台保持 Tor 浏览器打开,才能实现此功能。" #: ../../source/tor.rst:97 msgid "Using a system ``tor`` in Windows" @@ -264,21 +297,16 @@ msgid "" msgstr "这非常高端,需要会编辑纯文本文件与管理员工作权限。" #: ../../source/tor.rst:101 -#, fuzzy -#| msgid "" -#| "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted " -#| "folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with " -#| "``Data`` and ``Tor`` in it to ``tor-win32``." msgid "" "Download the Tor Windows Expert Bundle `from the Tor website `_. Extract the compressed file and copy the " "extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted " "folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -"从 `_下载 Tor Windows 专家包 `,解" -"压缩文件将其文件夹拷贝到``C:\\Program Files (x86)\\``底下, 将原文件夹名称为" -"``Data`` and ``Tor`` 重命名为 ``tor-win32``。" +"`从 Tor 网站 `_ 下载适用于 " +"Windows 的 Tor 专家包。解压缩文件并将解压缩的文件夹复制到 ``C:\\Program " +"Files (x86)\\`` 中,将包含 ``Data`` 和 ``Tor`` 的解压缩文件夹重命名为 ``tor-" +"win32``。" #: ../../source/tor.rst:105 msgid "" @@ -333,6 +361,11 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected to " "the Tor controller\"." msgstr "" +"打开 OnionShare,点击其中的“⚙”图标,切换到 Tor 设置标签页。在“OnionShare 应如" +"何连接到 Tor?”下,选择“使用控制端口连接”,并将“控制端口”设置为 " +"``127.0.0.1``,将“端口”设置为 ``9051``。在“Tor 验证设置”下,选择“密码”,并将" +"密码设置为您上面选择的控制端口密码。点击“测试与 Tor 的连接”按钮。如果一切顺" +"利,您应该会看到“已连接到 Tor 控制器”。" #: ../../source/tor.rst:134 msgid "Using a system ``tor`` in macOS" @@ -361,6 +394,10 @@ msgid "" "authentication, or cookie authentication\". Click the \"Test Connection to " "Tor\" button." msgstr "" +"打开 OnionShare,点击其中的“⚙”图标,切换到 Tor 设置标签页。在“OnionShare 应如" +"何连接到 Tor?”下选择“使用 Socket 文件连接”,并将 Socket 文件设置为 ``/usr/" +"local/var/run/tor/control.socket``。在“Tor 验证设置”下选择“无验证或 Cookie 验" +"证”。点击“测试与 Tor 的连接”按钮。" #: ../../source/tor.rst:157 ../../source/tor.rst:177 msgid "If all goes well, you should see \"Connected to the Tor controller\"." @@ -376,9 +413,9 @@ msgid "" "similar Linux distro, It is recommended to use the Tor Project's `official " "repository `_." msgstr "" -"首先安装 ``tor``包。如果操作系统为 Debian, Ubuntu 或其它相似发行版,建议使用 " -"Tor Project 官方代码保存库 `_." +"首先,安装 ``tor`` 软件包。如果您使用的是 Debian、Ubuntu 或类似的 Linux 发行" +"版,建议使用 Tor Project 的`官方存储库 `_。" #: ../../source/tor.rst:164 msgid "" @@ -406,3 +443,7 @@ msgid "" "settings\" choose \"No authentication, or cookie authentication\". Click the " "\"Test Connection to Tor\" button." msgstr "" +"重启您的电脑。重启后,打开 OnionShare,点击其中的“⚙”图标,切换到 Tor 设置标签" +"页。在“OnionShare 应如何连接到 Tor?”下,选择“使用 Socket 文件连接”。将 " +"Socket 文件设置为 ``/var/run/tor/control``。在“Tor 验证设置”下,选择“无验证" +"或 Cookie 验证”。点击“测试与 Tor 的连接”按钮。" diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/advanced.po b/docs/source/locale/zh_TW/LC_MESSAGES/advanced.po index d9e7c38e..19a2c00f 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/advanced.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/advanced.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-05-31 19:47+0000\n" "Last-Translator: hugoalh \n" "Language-Team: zh_TW \n" @@ -66,8 +66,8 @@ msgstr "" #: ../../source/advanced.rst:28 msgid "" "The Tor Browser will ask you to enter your private key when you load an " -"OnionShare service. If you want allow the public to use your service, it's " -"better to disable the private key altogether." +"OnionShare service. If you want to allow the public to use your service, " +"it's better to disable the private key altogether." msgstr "" #: ../../source/advanced.rst:31 @@ -113,9 +113,9 @@ msgstr "" #: ../../source/advanced.rst:51 msgid "" -"Services scheduled to start in the future display a countdown timer when " -"when the \"Start sharing\" button is clicked. Services scheduled to stop in " -"the future display a countdown timer when started." +"Services scheduled to start in the future display a countdown timer when the " +"\"Start sharing\" button is clicked. Services scheduled to stop in the " +"future display a countdown timer when started." msgstr "" #: ../../source/advanced.rst:54 @@ -143,58 +143,763 @@ msgid "" "interface." msgstr "除圖形介面外,OnionShare 也有文字指令介面。" -#: ../../source/advanced.rst:72 +#: ../../source/advanced.rst:73 +msgid "Installing the CLI version" +msgstr "" + +#: ../../source/advanced.rst:75 msgid "" -"You can install just the command-line version of OnionShare using ``pip3``::" +"If you have installed the Snap, macOS or Windows package, you already have " +"the CLI version installed." +msgstr "" + +#: ../../source/advanced.rst:77 +#, fuzzy +#| msgid "" +#| "You can install just the command-line version of OnionShare using " +#| "``pip3``::" +msgid "" +"Alternatively, you can install just the command-line version of OnionShare " +"using ``pip3``::" msgstr "可使用 ``pip3``來安裝文字指令版本的 OnionShare::" -#: ../../source/advanced.rst:76 +#: ../../source/advanced.rst:81 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "記住這需要已安裝``tor``套件,macOS 可透過 ``brew install tor``來安裝" -#: ../../source/advanced.rst:78 +#: ../../source/advanced.rst:83 msgid "Then run it like this::" msgstr "然後像這樣執行::" -#: ../../source/advanced.rst:82 +#: ../../source/advanced.rst:87 msgid "" "Info about installing it on different operating systems can be found in the " "`CLI README file `_ in the Git repository." msgstr "" -#: ../../source/advanced.rst:84 -msgid "" -"If you installed OnionShare using the Snap package, you can also just run " -"``onionshare.cli`` to access the command-line interface version." -msgstr "如果你使用 Snap 軟體包安裝 OnionShare,你也可以只執行 ``onionshare.cli`` " -"來存取命令列介面版本。" +#: ../../source/advanced.rst:90 +msgid "Running the CLI from Snap" +msgstr "" -#: ../../source/advanced.rst:87 +#: ../../source/advanced.rst:92 +#, fuzzy +#| msgid "" +#| "If you installed OnionShare using the Snap package, you can also just run " +#| "``onionshare.cli`` to access the command-line interface version." +msgid "" +"If you installed OnionShare using the Snap package, you can run ``onionshare." +"cli`` to access the command-line interface version." +msgstr "" +"如果你使用 Snap 軟體包安裝 OnionShare,你也可以只執行 ``onionshare.cli`` 來存" +"取命令列介面版本。" + +#: ../../source/advanced.rst:95 +msgid "Running the CLI from macOS" +msgstr "" + +#: ../../source/advanced.rst:97 +msgid "" +"From Terminal, you can run ``/Applications/OnionShare.app/Contents/MacOS/" +"onionshare-cli --help``" +msgstr "" + +#: ../../source/advanced.rst:100 +msgid "Running the CLI from Windows" +msgstr "" + +#: ../../source/advanced.rst:102 +msgid "" +"In the Windows installation, the executable ``onionshare-cli.exe`` is " +"available." +msgstr "" + +#: ../../source/advanced.rst:105 msgid "Usage" msgstr "使用" -#: ../../source/advanced.rst:89 +#: ../../source/advanced.rst:107 msgid "" "Browse the command-line documentation by running ``onionshare --help``::" msgstr "" -#: ../../source/advanced.rst:151 +#: ../../source/advanced.rst:170 +msgid "Running the CLI as a systemd unit file" +msgstr "" + +#: ../../source/advanced.rst:172 +msgid "" +"It is possible to automatically start OnionShare from the CLI using a " +"systemd unit file." +msgstr "" + +#: ../../source/advanced.rst:174 +msgid "" +"You may find this particularly useful if you are operating in 'persistent' " +"mode, and want to start the same onion service every time your machine " +"starts." +msgstr "" + +#: ../../source/advanced.rst:176 +msgid "To do this, you need to prepare some OnionShare json config first." +msgstr "" + +#: ../../source/advanced.rst:178 +msgid "" +"Here is the main OnionShare config. In this example, it's stored in ``/home/" +"user/.config/onionshare/onionshare.json``. You may need to adjust some of " +"the settings, but if you already have OnionShare installed, it probably " +"looks much like this already::" +msgstr "" + +#: ../../source/advanced.rst:207 +msgid "" +"Notice the 'persistent_tabs' section. We will now create a file at ``/home/" +"user/.config/onionshare/persistent/my-persistent-onion.json``, that looks " +"like this::" +msgstr "" + +#: ../../source/advanced.rst:247 +msgid "" +"**Don't actually use this private key, service_id or client_auth keys! They " +"are shown only as an example. Never share the private_key with anyone.**" +msgstr "" + +#: ../../source/advanced.rst:249 +msgid "" +"The easiest way to generate the onion address and private key is to first " +"create a 'pinned' OnionShare tab in the desktop app and started the share " +"for the first time. This will then have saved the persistent settings to " +"your ``.config/onionshare/persistent/`` folder with a random name. You can " +"unpin that tab once you've generated it the first time. Or, you can leave it " +"where it is, and use that persistent file in your systemd unit file below." +msgstr "" + +#: ../../source/advanced.rst:251 +msgid "" +"Now you can create a systemd unit file in ``/etc/systemd/system/onionshare-" +"cli.service``. Be sure to adjust the User and Group to your own user/group, " +"as well as changes to any paths to the onionshare-cli binary or the paths to " +"your JSON configs and shares." +msgstr "" + +#: ../../source/advanced.rst:253 +msgid "The systemd unit file should look like this::" +msgstr "" + +#: ../../source/advanced.rst:268 +msgid "" +"Note that although ``/home/user/my-shared-file.txt`` was defined in the " +"``filenames`` section of the ``my-persistent-onion.json`` file, it's still " +"necessary to specify it as the argument to the onionshare-cli command." +msgstr "" + +#: ../../source/advanced.rst:270 +msgid "" +"Be sure to run ``sudo systemctl daemon-reload`` after creating the unit file." +msgstr "" + +#: ../../source/advanced.rst:272 +msgid "" +"Now you can run ``sudo systemctl start onionshare-cli.service``. If you have " +"``journalctl`` installed, you can run ``sudo journalctl -f -t onionshare-" +"cli``, and you should see some output of your service starting::" +msgstr "" + +#: ../../source/advanced.rst:282 +msgid "" +"If you don't want your users to use a Private Key, set ``public`` to be " +"``true`` in the ``general`` settings of the my-persistent-onion.json file." +msgstr "" + +#: ../../source/advanced.rst:286 msgid "Keyboard Shortcuts" msgstr "" -#: ../../source/advanced.rst:153 +#: ../../source/advanced.rst:288 msgid "" "The OnionShare desktop application contains some keyboard shortcuts, for " "convenience and accessibility::" msgstr "" -#: ../../source/advanced.rst:158 +#: ../../source/advanced.rst:293 msgid "And from the main mode chooser screen::" msgstr "" +#: ../../source/advanced.rst:303 +msgid "Migrating your OnionShare data to another computer" +msgstr "" + +#: ../../source/advanced.rst:305 +msgid "" +"You may want to migrate your OnionShare data when switching to another " +"computer. This is especially true if you had a 'persistent' onion address " +"and you want to preserve it." +msgstr "" + +#: ../../source/advanced.rst:307 +msgid "" +"OnionShare stores all such data in a specific folder. Copy the relevant " +"folder for your operating system below, to your new computer:" +msgstr "" + +#: ../../source/advanced.rst:309 +msgid "Linux: ``~/.config/onionshare``" +msgstr "" + +#: ../../source/advanced.rst:310 +msgid "macOS: ``~/Library/Application Support/OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:311 +msgid "Windows: ``%APPDATA%\\OnionShare``" +msgstr "" + +#: ../../source/advanced.rst:315 +msgid "Configuration file parameters" +msgstr "" + +#: ../../source/advanced.rst:317 +msgid "" +"OnionShare stores its settings in a JSON file. Both the CLI and the Desktop " +"versions use this configuration file. The CLI also lets you specify a path " +"to a custom configuration file with ``--config``." +msgstr "" + +#: ../../source/advanced.rst:319 +msgid "" +"Below are the configuration file parameters and what they mean. If your " +"configuration file has other parameters not listed here, they may be " +"obsolete from older OnionShare versions." +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Parameter" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Type" +msgstr "" + +#: ../../source/advanced.rst:322 ../../source/advanced.rst:402 +#: ../../source/advanced.rst:413 ../../source/advanced.rst:424 +#: ../../source/advanced.rst:439 ../../source/advanced.rst:450 +#: ../../source/advanced.rst:462 +msgid "Explanation" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "version" +msgstr "" + +#: ../../source/advanced.rst:324 ../../source/advanced.rst:325 +#: ../../source/advanced.rst:326 ../../source/advanced.rst:328 +#: ../../source/advanced.rst:330 ../../source/advanced.rst:331 +#: ../../source/advanced.rst:332 ../../source/advanced.rst:337 +#: ../../source/advanced.rst:338 ../../source/advanced.rst:339 +#: ../../source/advanced.rst:340 ../../source/advanced.rst:343 +#: ../../source/advanced.rst:404 ../../source/advanced.rst:405 +#: ../../source/advanced.rst:406 ../../source/advanced.rst:415 +#: ../../source/advanced.rst:426 ../../source/advanced.rst:430 +#: ../../source/advanced.rst:452 ../../source/advanced.rst:453 +#: ../../source/advanced.rst:465 +msgid "``string``" +msgstr "" + +#: ../../source/advanced.rst:324 +msgid "" +"The version of OnionShare. You should not ever need to change this value." +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "connection_type" +msgstr "" + +#: ../../source/advanced.rst:325 +msgid "" +"The way in which OnionShare connects to Tor. Valid options are 'bundled', " +"'automatic' (use Tor Browser's Tor connection), 'control_port' or " +"'socket_file'. Default: 'bundled'" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "control_port_address" +msgstr "" + +#: ../../source/advanced.rst:326 +msgid "" +"The IP address of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "control_port_port" +msgstr "" + +#: ../../source/advanced.rst:327 ../../source/advanced.rst:329 +#: ../../source/advanced.rst:335 +msgid "``integer``" +msgstr "" + +#: ../../source/advanced.rst:327 +msgid "" +"The port number of Tor's Control port, if ``connection_type`` is set to " +"'control_port'. Default: '9051'" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "socks_address" +msgstr "" + +#: ../../source/advanced.rst:328 +msgid "" +"The IP address of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: '127.0.0.1'" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "socks_port" +msgstr "" + +#: ../../source/advanced.rst:329 +msgid "" +"The port number of Tor's SOCKS proxy, if ``connection_type`` is set to " +"'control_port' or 'socket_file'. Default: ''9050'" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "socket_file_path" +msgstr "" + +#: ../../source/advanced.rst:330 +msgid "" +"The path to Tor's socket file, if ``connection_type`` is set to " +"'socket_file'. Default: '/var/run/tor/control'" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "auth_type" +msgstr "" + +#: ../../source/advanced.rst:331 +msgid "" +"If access to Tor's control port requires a password, this can be set to " +"'password', otherwise 'no_auth'. Default: 'no_auth'" +msgstr "" + +#: ../../source/advanced.rst:332 +#, fuzzy +#| msgid "Disable passwords" +msgid "auth_password" +msgstr "取消密碼" + +#: ../../source/advanced.rst:332 +msgid "" +"If access to Tor's control port requires a password, and ``auth_type`` is " +"set to 'password', specify the password here. Default: ''" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "auto_connect" +msgstr "" + +#: ../../source/advanced.rst:333 ../../source/advanced.rst:334 +#: ../../source/advanced.rst:336 ../../source/advanced.rst:344 +#: ../../source/advanced.rst:416 ../../source/advanced.rst:417 +#: ../../source/advanced.rst:427 ../../source/advanced.rst:428 +#: ../../source/advanced.rst:429 ../../source/advanced.rst:441 +#: ../../source/advanced.rst:443 ../../source/advanced.rst:454 +#: ../../source/advanced.rst:455 ../../source/advanced.rst:464 +#: ../../source/advanced.rst:466 +msgid "``boolean``" +msgstr "" + +#: ../../source/advanced.rst:333 +msgid "" +"Whether OnionShare should automatically connect to Tor when it starts. " +"Default: False" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "use_autoupdate" +msgstr "" + +#: ../../source/advanced.rst:334 +msgid "" +"Whether OnionShare should automatically check for updates (over Tor). This " +"setting is only valid for MacOS or Windows installations. Default: True." +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "autoupdate_timestamp" +msgstr "" + +#: ../../source/advanced.rst:335 +msgid "The last time OnionShare checked for updates. Default: None" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "bridges_enabled" +msgstr "" + +#: ../../source/advanced.rst:336 +msgid "Whether to connect to Tor using bridges. Default: False" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "bridges_type" +msgstr "" + +#: ../../source/advanced.rst:337 +msgid "" +"When ``bridges_enabled`` is True, where to load bridges from. Options are " +"\"built-in\" (bridges shipped with OnionShare and which may get updated from " +"Tor), \"moat\" (request bridges from Tor's Moat API), or \"custom\" (user-" +"supplied bridges). Default: \"built-in\"" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "bridges_builtin_pt" +msgstr "" + +#: ../../source/advanced.rst:338 +msgid "" +"When ``bridges_type`` is set to \"built-in\", this specifies which type of " +"bridge protocol to use. Options are \"obfs4\", \"meek-azure\" or " +"\"snowflake\". Default: \"obfs4\"" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "bridges_moat" +msgstr "" + +#: ../../source/advanced.rst:339 +msgid "" +"When ``bridges_type`` is set to \"moat\", the bridges returned from Tor's " +"Moat API are stored here. Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "bridges_custom" +msgstr "" + +#: ../../source/advanced.rst:340 +msgid "" +"When ``bridges_type`` is set to \"custom\", the bridges specified by the " +"user are stored here. Separate each bridge line in the string with '\\n'. " +"Default: \"\"" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "bridges_builtin" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "``dict``" +msgstr "" + +#: ../../source/advanced.rst:341 +msgid "" +"When ``bridges_type`` is set to \"built-in\", OnionShare obtains the latest " +"built-in bridges recommended by Tor and stores them here. Default: {}" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "persistent_tabs" +msgstr "" + +#: ../../source/advanced.rst:342 ../../source/advanced.rst:442 +#: ../../source/advanced.rst:467 +msgid "``list``" +msgstr "" + +#: ../../source/advanced.rst:342 +msgid "" +"If the user has defined any tabs as 'saved' (meaning that they are " +"persistent each time OnionShare starts, and their onion address doesn't " +"change), these are given a random identifier which gets listed here. The " +"persistent onion is stored as a JSON file with the same name as this " +"identifier, in a subfolder of the OnionShare configuration folder called " +"'persistent'. Default: []" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "locale" +msgstr "" + +#: ../../source/advanced.rst:343 +msgid "" +"The locale used in OnionShare. Default: None (which is the same as 'en'). " +"For valid locale codes, see 'available_locales' in https://github.com/" +"onionshare/onionshare/blob/main/cli/onionshare_cli/settings.py" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "theme" +msgstr "" + +#: ../../source/advanced.rst:344 +msgid "" +"The theme for the OnionShare desktop app. Valid options are 0 (automatically " +"detect the user's computer's light or dark theme), 1 (light) or 2 (dark)." +msgstr "" + +#: ../../source/advanced.rst:349 +msgid "Configuration file parameters for persistent onions" +msgstr "" + +#: ../../source/advanced.rst:351 +msgid "" +"As described above, each 'persistent' onion has parameters of its own which " +"are stored in its own JSON file. The path to this file can be specified for " +"the CLI tool with ``--persistent``." +msgstr "" + +#: ../../source/advanced.rst:353 +msgid "Here is an example persistent JSON configuration::" +msgstr "" + +#: ../../source/advanced.rst:396 +msgid "" +"Below are the configuration file parameters for a persistent onion and what " +"they mean, for each section in the JSON" +msgstr "" + +#: ../../source/advanced.rst:399 +msgid "onion" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "private_key" +msgstr "" + +#: ../../source/advanced.rst:404 +msgid "Base64-encoded private key of the onion service" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "client_auth_priv_key" +msgstr "" + +#: ../../source/advanced.rst:405 +msgid "" +"The private key when using Client Authentication. Send this to the user." +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "client_auth_pub_key" +msgstr "" + +#: ../../source/advanced.rst:406 +msgid "" +"The public key when using Client Authentication. Used on OnionShare's side." +msgstr "" + +#: ../../source/advanced.rst:410 +msgid "persistent" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "mode" +msgstr "" + +#: ../../source/advanced.rst:415 +msgid "" +"The mode used by this persistent onion. Options are \"share\", \"receive\", " +"\"website\" or \"chat\"." +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "enabled" +msgstr "" + +#: ../../source/advanced.rst:416 +msgid "" +"Whether persistence is enabled for this onion. When the persistent option is " +"unchecked in the desktop, this entire JSON file is deleted. Default: true" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "autostart_on_launch" +msgstr "" + +#: ../../source/advanced.rst:417 +msgid "" +"Whether to automatically start this persistent onion when OnionShare starts " +"and once Tor is connected. Default: false" +msgstr "" + +#: ../../source/advanced.rst:421 +msgid "general" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "title" +msgstr "" + +#: ../../source/advanced.rst:426 +msgid "" +"An optional custom title for displaying on the onion service. Default: null " +"(\"OnionShare\" will be shown instead)" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "public" +msgstr "" + +#: ../../source/advanced.rst:427 +msgid "" +"Whether the onion service can be accessed with or without a Private Key " +"(Client Authentication). If true, no Private Key is required." +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "autostart_timer" +msgstr "" + +#: ../../source/advanced.rst:428 +msgid "" +"Whether the onion service is configured to start at a specific time. The " +"time can be set in the desktop app or specified in seconds with ``--auto-" +"start-timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "autostop_timer" +msgstr "" + +#: ../../source/advanced.rst:429 +msgid "" +"Whether the onion service is configured to stop at a specific time. The time " +"can be set in the desktop app or specified in seconds with ``--auto-stop-" +"timer`` with the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "service_id" +msgstr "" + +#: ../../source/advanced.rst:430 +msgid "" +"The 32-character onion service URL, without the scheme and without the '." +"onion' suffix." +msgstr "" + +#: ../../source/advanced.rst:433 +msgid "" +"The below are settings specific to the 'mode' specified in the " +"``persistent`` section above." +msgstr "" + +#: ../../source/advanced.rst:436 +msgid "share" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "autostop_sharing" +msgstr "" + +#: ../../source/advanced.rst:441 +msgid "" +"Whether to automatically stop the share once files are downloaded the first " +"time. Default: true" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "filenames" +msgstr "" + +#: ../../source/advanced.rst:442 ../../source/advanced.rst:467 +msgid "A list of files to share. Default: []" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "log_filenames" +msgstr "" + +#: ../../source/advanced.rst:443 ../../source/advanced.rst:466 +msgid "" +"Whether to log URL requests to stdout when using the CLI tool. Default: false" +msgstr "" + +#: ../../source/advanced.rst:447 +msgid "receive" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "data_dir" +msgstr "" + +#: ../../source/advanced.rst:452 +msgid "" +"The path where received files or text messages will be stored. Default: the " +"'OnionShare' folder of the user's home directory." +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "webhook_url" +msgstr "" + +#: ../../source/advanced.rst:453 +msgid "" +"A webhook URL that OnionShare will POST to when it receives files or text " +"messages. Default: null" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "disable_text" +msgstr "" + +#: ../../source/advanced.rst:454 +msgid "Whether to disable receiving text messages. Default: false" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "disable_files" +msgstr "" + +#: ../../source/advanced.rst:455 +msgid "Whether to disable receiving files. Default: false" +msgstr "" + +#: ../../source/advanced.rst:459 +msgid "website" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "disable_csp" +msgstr "" + +#: ../../source/advanced.rst:464 +msgid "" +"If set to ``true``, OnionShare won't set its default Content Security Policy " +"header for the website. Default: ``false``" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "custom_csp" +msgstr "" + +#: ../../source/advanced.rst:465 +msgid "A custom Content Security Policy header to send instead of the default." +msgstr "" + +#: ../../source/advanced.rst:471 +msgid "chat" +msgstr "" + +#: ../../source/advanced.rst:473 +msgid "There are currently no configurable settings for the Chat mode." +msgstr "" + #, fuzzy #~ msgid "" #~ "If you installed OnionShare using the Linux Snapcraft package, you can " @@ -204,9 +909,6 @@ msgstr "" #~ "如果你透過作業系統的安裝包安裝OnionShare,你可以直接在終端機上執" #~ "行“onionshare”。" -#~ msgid "Disable passwords" -#~ msgstr "取消密碼" - #~ msgid "Linux" #~ msgstr "Linux" diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/develop.po b/docs/source/locale/zh_TW/LC_MESSAGES/develop.po index efa2a553..e6a10f54 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/develop.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/develop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-15 05:52+0000\n" "Last-Translator: jxt \n" "Language-Team: zh_TW \n" diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/features.po b/docs/source/locale/zh_TW/LC_MESSAGES/features.po index 59f1729e..3f24e7f7 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/features.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/features.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-05-31 19:47+0000\n" "Last-Translator: hugoalh \n" "Language-Team: zh_TW \n" @@ -93,7 +93,7 @@ msgstr "" "可利用 OnionShare 安全又匶名地傳送檔案與資料夾給別人。打開分享標籤分頁,將欲" "分享的檔案或資料夾拖曳到此,然後再點擊\"開始分享\"。" -#: ../../source/features.rst:35 ../../source/features.rst:112 +#: ../../source/features.rst:35 ../../source/features.rst:117 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." @@ -269,10 +269,22 @@ msgid "" msgstr "" #: ../../source/features.rst:102 +msgid "Other caveats to be aware of in Receive Mode" +msgstr "" + +#: ../../source/features.rst:104 +msgid "" +"There are reports that OnionBrowser on iOS devices are unable to upload " +"files to an OnionShare in Receive Mode, when operating in 'Silver' security " +"mode. Try Bronze or Gold to see if you are able to upload a message or a " +"file." +msgstr "" + +#: ../../source/features.rst:107 msgid "Host a Website" msgstr "架設一個網站" -#: ../../source/features.rst:104 +#: ../../source/features.rst:109 msgid "" "To host a static HTML website with OnionShare, open a website tab, drag the " "files and folders that make up the static content there, and click \"Start " @@ -281,7 +293,7 @@ msgstr "" "利用 OnionShare 架設靜態 HTML 網站,請打開網站標籤分頁並將靜態內容的檔案與資" "料夾拖曳到此,當就緒後就可以按下\"開始分享\"。" -#: ../../source/features.rst:108 +#: ../../source/features.rst:113 msgid "" "If you add an ``index.html`` file, it will render when someone loads your " "website. You should also include any other HTML files, CSS files, JavaScript " @@ -293,18 +305,18 @@ msgstr "" "HTML files, CSS, JavaScript 與圖片在網站中 (請注意 OnionShare 只支援託管*靜態" "*網站,它無法託管需執行代碼或使用資料庫,例如不能使用 WordPress.)" -#: ../../source/features.rst:110 +#: ../../source/features.rst:115 msgid "" "If you don't have an ``index.html`` file, it will show a directory listing " "instead, and people loading it can look through the files and download them." msgstr "" "如果沒有``index.html``則會顯示一個目錄,人們可以透過它來看到檔案並下載。" -#: ../../source/features.rst:117 +#: ../../source/features.rst:122 msgid "Content Security Policy" msgstr "內容安全政策" -#: ../../source/features.rst:119 +#: ../../source/features.rst:124 msgid "" "By default OnionShare helps secure your website by setting a strict `Content " "Security Policy `_ " @@ -312,28 +324,28 @@ msgid "" "web page." msgstr "" -#: ../../source/features.rst:121 +#: ../../source/features.rst:126 msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, you have two options:" msgstr "" -#: ../../source/features.rst:123 +#: ../../source/features.rst:128 msgid "" "You can disable sending a Content Security Policy header by checking the " "\"Don't send Content Security Policy header (allows your website to use " "third-party resources)\" box before starting the service." msgstr "" -#: ../../source/features.rst:124 +#: ../../source/features.rst:129 msgid "You can send a custom Content Security Policy header." msgstr "你可以傳送自訂內容安全原則標頭。" -#: ../../source/features.rst:127 +#: ../../source/features.rst:132 msgid "Tips for running a website service" msgstr "運行網站服務的訣竅" -#: ../../source/features.rst:129 +#: ../../source/features.rst:134 msgid "" "If you want to host a long-term website using OnionShare (meaning not just " "to quickly show someone something), it's recommended you do it on a " @@ -343,17 +355,17 @@ msgid "" "close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:137 msgid "" "If your website is intended for the public, you should run it as a public " "service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:135 +#: ../../source/features.rst:140 msgid "Chat Anonymously" msgstr "匿名的聊天" -#: ../../source/features.rst:137 +#: ../../source/features.rst:142 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't " "log anything. Just open a chat tab and click \"Start chat server\"." @@ -361,7 +373,7 @@ msgstr "" "可利用 OnionShare 來設定私密安全的聊天室,它不會記錄任何資料。請打開 聊天標籤" "分頁點\"開始聊天伺服器\"。" -#: ../../source/features.rst:141 +#: ../../source/features.rst:146 msgid "" "After you start the server, copy the OnionShare address and private key and " "send them to the people you want in the anonymous chat room. If it's " @@ -369,7 +381,7 @@ msgid "" "send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:151 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -379,7 +391,7 @@ msgstr "" "別人可以在 Tor 瀏覽器載入 OnionShare 地址以加入聊天室,它需要 JavasScript 因" "此參與者必須把 Tor 瀏覽器的安全等級設置為\"標準\"或\"更安全\"才行。" -#: ../../source/features.rst:149 +#: ../../source/features.rst:154 msgid "" "When someone joins the chat room they get assigned a random name. They can " "change their name by typing a new name in the box in the left panel and " @@ -390,14 +402,14 @@ msgstr "" "字再按 ↵ 送出。因為聊天記錄不會留存所以根本不會顯示,即便是其它已在聊天室的人" "也看不到。" -#: ../../source/features.rst:155 +#: ../../source/features.rst:160 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change their " "name to anything, and there is no way to confirm anyone's identity." msgstr "" "OnionShare 聊天室中每個人都是匿名,人人可隨時改名字,沒辦法確認任何人的身份。" -#: ../../source/features.rst:158 +#: ../../source/features.rst:163 msgid "" "However, if you create an OnionShare chat room and securely send the address " "only to a small group of trusted friends using encrypted messages, you can " @@ -406,11 +418,11 @@ msgstr "" "如果建一個 OnionShare 聊天室並以加密訊息向一群信任的朋友告知聊天室地址,則可" "合理地相信聊天室裏都是朋友。" -#: ../../source/features.rst:161 +#: ../../source/features.rst:166 msgid "How is this useful?" msgstr "對您來說有用嗎?" -#: ../../source/features.rst:163 +#: ../../source/features.rst:168 msgid "" "If you need to already be using an encrypted messaging app, what's the point " "of an OnionShare chat room to begin with? It leaves less traces." @@ -418,7 +430,7 @@ msgstr "" "如果已使用加密的聊天通信軟件,OnionShare 聊天室有什麼勝出的特點值得一試呢? 因" "為它不易查溯。" -#: ../../source/features.rst:165 +#: ../../source/features.rst:170 msgid "" "If you for example send a message to a Signal group, a copy of your message " "ends up on each device (the smartphones, and computers if they set up Signal " @@ -429,7 +441,7 @@ msgid "" "any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:168 +#: ../../source/features.rst:173 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -438,11 +450,11 @@ msgid "" "journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:172 +#: ../../source/features.rst:177 msgid "How does the encryption work?" msgstr "加密如何運作?" -#: ../../source/features.rst:174 +#: ../../source/features.rst:179 msgid "" "Because OnionShare relies on Tor onion services, connections between the Tor " "Browser and OnionShare are all end-to-end encrypted (E2EE). When someone " @@ -454,7 +466,7 @@ msgstr "" "OnionShare 聊天室發出訊息時,透過 E2EE 洋蔥連接送到伺服器,洋蔥連接再透過 " "WebSockets 用各自的 E2EE 洋蔥連接把訊息發給聊天室其它成員。" -#: ../../source/features.rst:176 +#: ../../source/features.rst:181 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on " "the Tor onion service's encryption instead." diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/help.po b/docs/source/locale/zh_TW/LC_MESSAGES/help.po index a60f88d8..74f607af 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/help.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/help.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" -"PO-Revision-Date: 2023-04-13 06:53+0000\n" -"Last-Translator: jxt \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" +"PO-Revision-Date: 2025-01-25 01:01+0000\n" +"Last-Translator: reimu105 \n" "Language-Team: zh_TW \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.17-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -46,6 +46,9 @@ msgid "" "encountered the same problem and either raised it with the developers, or " "maybe even posted a solution." msgstr "" +"如果不在網站上,請檢查 `GitHub 問題 `_。其他人可能遇到了相同的問題並向開發人員提出,甚至發布了" +"解決方案。" #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" @@ -58,6 +61,9 @@ msgid "" "onionshare/issues/new>`_. This requires `creating a GitHub account `_." msgstr "" +"如果您無法找到解決方案,或希望提出問題或建議新功能,請 ` 提交問題`_。這需要 `建立一個 GitHub 帳戶 " +"`_。" #: ../../source/help.rst:20 msgid "Join our Keybase Team" diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/index.po b/docs/source/locale/zh_TW/LC_MESSAGES/index.po index 4cec6a09..1c26df3a 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/index.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/index.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-10-12 15:26+0000\n" "Last-Translator: marklin0913da248e4cdada422a \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/install.po b/docs/source/locale/zh_TW/LC_MESSAGES/install.po index 2f8a9902..b5a436da 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/install.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/install.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2024-05-29 05:09+0000\n" "Last-Translator: hugoalh \n" "Language-Team: zh_TW \n" @@ -43,7 +43,7 @@ msgstr "" msgid "You can download OnionShare for Mobile from the follow links" msgstr "" -#: ../../source/install.rst:18 +#: ../../source/install.rst:16 msgid "Android" msgstr "Android" @@ -57,7 +57,7 @@ msgstr "" msgid "F-Droid: https://github.com/onionshare/onionshare-android-nightly" msgstr "" -#: ../../source/install.rst:24 +#: ../../source/install.rst:20 msgid "iOS" msgstr "" @@ -318,11 +318,11 @@ msgstr "簽署密鑰" #: ../../source/install.rst:117 msgid "" "Packages are signed by the core developer who is responsible for the " -"particular release. Following are the informations of the core developers of " -"OnionShare:" +"particular release. Here is the GPG key information for each of the core " +"developers of OnionShare:" msgstr "" -#: ../../source/install.rst:122 +#: ../../source/install.rst:120 msgid "Micah Lee:" msgstr "" @@ -337,10 +337,10 @@ msgid "" "keys.openpgp.org/vks/v1/by-" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -"你可以`從 keys.openpgp.org 金鑰伺服器 `_下載 Micah 的金鑰。" +"你可以`從 keys.openpgp.org 金鑰伺服器 `_下載 Micah 的金鑰。" -#: ../../source/install.rst:126 +#: ../../source/install.rst:124 msgid "Saptak Sengupta:" msgstr "" @@ -357,6 +357,25 @@ msgid "" msgstr "" #: ../../source/install.rst:128 +msgid "Miguel Jacq:" +msgstr "" + +#: ../../source/install.rst:129 +msgid "" +"PGP public key fingerprint ``00AE817C24A10C2540461A9C1D7CDE0234DB458D``." +msgstr "" + +#: ../../source/install.rst:130 +#, fuzzy +msgid "" +"You can download Miguel's key `from the keys.openpgp.org keyserver `_." +msgstr "" +"你可以`從 keys.openpgp.org 金鑰伺服器 `_下載 Micah 的金鑰。" + +#: ../../source/install.rst:132 msgid "" "You must have GnuPG installed to verify signatures. For macOS you probably " "want `GPGTools `_, and for Windows you probably want " @@ -365,11 +384,11 @@ msgstr "" "必須安裝 GnuPG 才能驗證簽名, macOS 系統可能需要透過 `GPGTools `_, 而 Windows 則是 `Gpg4win `_." -#: ../../source/install.rst:131 +#: ../../source/install.rst:135 msgid "Signatures" msgstr "簽名" -#: ../../source/install.rst:133 +#: ../../source/install.rst:137 #, fuzzy msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " @@ -381,11 +400,11 @@ msgstr "" "onionshare.org/dist/ 資料夾依 OnionShare 各版本命名。`GitHub Releases page " "`_也有這些檔案。" -#: ../../source/install.rst:137 +#: ../../source/install.rst:141 msgid "Verifying" msgstr "驗證中" -#: ../../source/install.rst:139 +#: ../../source/install.rst:143 #, fuzzy msgid "" "Once you have imported the core developers public keys into your GnuPG " @@ -395,41 +414,41 @@ msgstr "" "一旦滙入 Micah 公鑰到 GniPG 密鑰鏈,下載二進制的``.asc`` 簽名,macOS 終端機驗" "證二進的方式如下::" -#: ../../source/install.rst:141 +#: ../../source/install.rst:145 msgid "For Windows::" msgstr "" -#: ../../source/install.rst:145 +#: ../../source/install.rst:149 msgid "For macOS::" msgstr "" -#: ../../source/install.rst:149 +#: ../../source/install.rst:153 msgid "For Linux::" msgstr "" -#: ../../source/install.rst:155 +#: ../../source/install.rst:159 msgid "and for the source file::" msgstr "" -#: ../../source/install.rst:159 +#: ../../source/install.rst:163 msgid "The expected output looks like this::" msgstr "預期的結果像這樣::" -#: ../../source/install.rst:169 +#: ../../source/install.rst:173 msgid "" "If you don't see ``Good signature from``, there might be a problem with the " "integrity of the file (malicious or otherwise), and you should not install " "the package." msgstr "" -#: ../../source/install.rst:171 +#: ../../source/install.rst:175 msgid "" "The ``WARNING:`` shown above, is not a problem with the package, it only " "means you haven't defined a level of \"trust\" of Micah's (the core " "developer) PGP key." msgstr "" -#: ../../source/install.rst:173 +#: ../../source/install.rst:177 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and " diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/security.po b/docs/source/locale/zh_TW/LC_MESSAGES/security.po index 0de05c38..c207e587 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/security.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/security.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-04-15 05:52+0000\n" "Last-Translator: jxt \n" "Language-Team: zh_TW \n" diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/sphinx.po b/docs/source/locale/zh_TW/LC_MESSAGES/sphinx.po index a672c2af..12a8657a 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2020-10-12 15:26+0000\n" "Last-Translator: marklin0913da248e4cdada422a \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/locale/zh_TW/LC_MESSAGES/tor.po b/docs/source/locale/zh_TW/LC_MESSAGES/tor.po index 91017252..0c22e337 100644 --- a/docs/source/locale/zh_TW/LC_MESSAGES/tor.po +++ b/docs/source/locale/zh_TW/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-15 13:52+0530\n" +"POT-Creation-Date: 2025-02-18 17:24+1100\n" "PO-Revision-Date: 2023-06-10 02:52+0000\n" "Last-Translator: Chris Nolan \n" "Language-Team: zh_TW \n" diff --git a/flatpak/generate-golang-dependencies.py b/flatpak/generate-golang-dependencies.py new file mode 100755 index 00000000..4477c2fc --- /dev/null +++ b/flatpak/generate-golang-dependencies.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python3 +import os +import subprocess +import yaml +import shutil +import tempfile + +# Define the repositories, tags, and subfolders +repos = [ + {"url": "https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/meek.git", "tag": "v0.38.0", "subfolder": "meek-client"}, + {"url": "https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git", "tag": "v2.10.0", "subfolder": "snowflake"}, + {"url": "https://gitlab.com/yawning/obfs4.git", "tag": "obfs4proxy-0.0.14", "subfolder": "obfs4proxy"}, +] + +# Folder to store flatpak files +flatpak_folder = os.path.join(os.getcwd(), 'flatpak') + +# Create the flatpak folder and subfolders +if not os.path.exists(flatpak_folder): + raise RuntimeError("You do not appear to be in the onionshare repository. Please cd into it first") + +# Function to run a shell command and get the output +def run_command(command, path): + result = subprocess.run(command, shell=True, check=True, text=True, capture_output=True, cwd=path) + return result.stdout + +# Process each repository +for repo in repos: + repo_url = repo["url"] + tag = repo["tag"] + subfolder = repo["subfolder"] + + # Clone the repository + repo_name = repo_url.split('/')[-1].replace('.git', '') + + with tempfile.TemporaryDirectory() as td: + print(f"Cloning {repo_url} to {td}/{subfolder}") + run_command(f"git clone {repo_url} {subfolder}", td) + + # Checkout the specific tag + print(f"Checking out {tag}") + run_command(f"git checkout {tag}", f"{td}/{subfolder}") + + # Run the go command + print(f"Running the dennwc/flatpak-go-mod to generate sources") + run_command("go run github.com/dennwc/flatpak-go-mod@latest .", f"{td}/{subfolder}") + + # Copy go.mod.yml and modules.txt to the appropriate subfolder + os.makedirs(os.path.join(flatpak_folder, subfolder), exist_ok=True) + print(f"Copying go.mod.yml and modules.txt to {flatpak_folder}/{subfolder}") + shutil.copy(f"{td}/{subfolder}/go.mod.yml", os.path.join(flatpak_folder, subfolder, "go.mod.yml")) + shutil.copy(f"{td}/{subfolder}/modules.txt", os.path.join(flatpak_folder, subfolder, "modules.txt")) + + # Edit the go.mod.yml to change the path to include the subfolder + go_mod_path = os.path.join(flatpak_folder, subfolder, "go.mod.yml") + with open(go_mod_path, 'r') as f: + go_mod_data = yaml.safe_load(f) + + # Traverse the YAML data to find the path: modules.txt and update it + for item in go_mod_data: + if isinstance(item, dict) and item.get('path') == 'modules.txt': + print(f"Renaming the reference to modules.txt in {flatpak_folder}/{subfolder}/go.mod.yml to include the subfolder path {subfolder}") + item['path'] = f'{subfolder}/modules.txt' + + # Save the edited go.mod.yml + with open(go_mod_path, 'w') as f: + yaml.safe_dump(go_mod_data, f) + +print("Process completed.") + diff --git a/flatpak/meek-client/go.mod.yml b/flatpak/meek-client/go.mod.yml new file mode 100644 index 00000000..4abcdd2d --- /dev/null +++ b/flatpak/meek-client/go.mod.yml @@ -0,0 +1,53 @@ +- dest: vendor + path: meek-client/modules.txt + type: file +- dest: vendor/git.torproject.org/pluggable-transports/goptlib.git + sha256: f6769c4813dedf933071289bfd9381aa5eb3a012b3a32d1da02aa9bebd3a3b5b + strip-components: 3 + type: archive + url: https://proxy.golang.org/git.torproject.org/pluggable-transports/goptlib.git/@v/v1.1.0.zip +- dest: vendor/github.com/andybalholm/brotli + sha256: ebe53f2856e100e273aae3c5a368d114ed57f5183bb03e70708d6c29041ad735 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/andybalholm/brotli/@v/v1.0.4.zip +- dest: vendor/github.com/klauspost/compress + sha256: c91cc38ea41996aff5e132666674c63c65f6c7d8af1b3eac4a142b323bf96779 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/klauspost/compress/@v/v1.15.9.zip +- dest: vendor/github.com/refraction-networking/utls + sha256: 8073263fa873269b94e2458d716c100e8d4ad21fd603b078bb7b713a5f95bcb5 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/refraction-networking/utls/@v/v1.1.5.zip +- dest: vendor/golang.org/x/crypto + sha256: 3db244bdc1c8848b910e6e1ebb449aa78b546bd9cf699c61bf8b8a1fb25c5065 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/crypto/@v/v0.0.0-20220829220503-c86fa9a7ed90.zip +- dest: vendor/golang.org/x/net + sha256: afb1b6156dd401f47fb17a0ebd0e2c858ba3e614ea8d8485daccceca76af8f60 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/net/@v/v0.0.0-20220909164309-bea034e7d591.zip +- dest: vendor/golang.org/x/sys + sha256: 163d362fb98e89d17d4ef6292941c65c2c75432b1e200379b721f4a80c15f3e2 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/sys/@v/v0.0.0-20220728004956-3c1f35247d10.zip +- dest: vendor/golang.org/x/term + sha256: 3adf713afa49fe26580ffe4adb1f4fb2f4921c945301aa5a9fb6d34031fa30cd + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.zip +- dest: vendor/golang.org/x/text + sha256: e1a9115e61a38da8bdc893d0ba83b65f89cc1114f152a98eb572c5ea6551e8d4 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/text/@v/v0.3.7.zip +- dest: vendor/golang.org/x/tools + sha256: 6673fe06662fcbee5f246f12af8ed860328bf08fd016fd490987cd76acb1b4fe + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/tools/@v/v0.0.0-20180917221912-90fa682c2a6e.zip diff --git a/flatpak/meek-client/modules.txt b/flatpak/meek-client/modules.txt new file mode 100644 index 00000000..99ea1f81 --- /dev/null +++ b/flatpak/meek-client/modules.txt @@ -0,0 +1,45 @@ +# git.torproject.org/pluggable-transports/goptlib.git v1.1.0 +git.torproject.org/pluggable-transports/goptlib.git +# github.com/andybalholm/brotli v1.0.4 +github.com/andybalholm/brotli +# github.com/klauspost/compress v1.15.9 +github.com/klauspost/compress +github.com/klauspost/compress/fse +github.com/klauspost/compress/huff0 +github.com/klauspost/compress/internal/cpuinfo +github.com/klauspost/compress/internal/snapref +github.com/klauspost/compress/zstd +github.com/klauspost/compress/zstd/internal/xxhash +# github.com/refraction-networking/utls v1.1.5 +github.com/refraction-networking/utls +github.com/refraction-networking/utls/cpu +# golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 +golang.org/x/crypto/acme +golang.org/x/crypto/acme/autocert +golang.org/x/crypto/chacha20 +golang.org/x/crypto/chacha20poly1305 +golang.org/x/crypto/cryptobyte +golang.org/x/crypto/cryptobyte/asn1 +golang.org/x/crypto/curve25519 +golang.org/x/crypto/curve25519/internal/field +golang.org/x/crypto/hkdf +golang.org/x/crypto/internal/alias +golang.org/x/crypto/internal/poly1305 +golang.org/x/crypto/sha3 +# golang.org/x/net v0.0.0-20220909164309-bea034e7d591 +golang.org/x/net/http/httpguts +golang.org/x/net/http2 +golang.org/x/net/http2/hpack +golang.org/x/net/idna +golang.org/x/net/internal/socks +golang.org/x/net/proxy +# golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10 +golang.org/x/sys/cpu +golang.org/x/sys/internal/unsafeheader +golang.org/x/sys/windows +golang.org/x/sys/windows/registry +# golang.org/x/text v0.3.7 +golang.org/x/text/secure/bidirule +golang.org/x/text/transform +golang.org/x/text/unicode/bidi +golang.org/x/text/unicode/norm diff --git a/flatpak/obfs4proxy/go.mod.yml b/flatpak/obfs4proxy/go.mod.yml new file mode 100644 index 00000000..097e9f23 --- /dev/null +++ b/flatpak/obfs4proxy/go.mod.yml @@ -0,0 +1,53 @@ +- dest: vendor + path: obfs4proxy/modules.txt + type: file +- dest: vendor/filippo.io/edwards25519 + sha256: b08ab9f86a2f0688a6b8b49a03ac5b52f53f87747596ad10dc20cdd668d15bc4 + strip-components: 2 + type: archive + url: https://proxy.golang.org/filippo.io/edwards25519/@v/v1.0.0-rc.1.0.20210721174708-390f27c3be20.zip +- dest: vendor/git.torproject.org/pluggable-transports/goptlib.git + sha256: 47b1e56ef80c5a6966eb260f95bc4729ccea95834926866bccfc971d78efb855 + strip-components: 3 + type: archive + url: https://proxy.golang.org/git.torproject.org/pluggable-transports/goptlib.git/@v/v1.0.0.zip +- dest: vendor/github.com/dchest/siphash + sha256: 877a468e533e28c777c59b3dfea175b38a1f0bc1f8551e3a9e1739b1821c7e3e + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/dchest/siphash/@v/v1.2.1.zip +- dest: vendor/gitlab.com/yawning/edwards25519-extra.git + sha256: b7c70110c5c48f09e8a4272f6d845306f62e9b0be8ab55a07101d579b9513224 + strip-components: 3 + type: archive + url: https://proxy.golang.org/gitlab.com/yawning/edwards25519-extra.git/@v/v0.0.0-20211229043746-2f91fcc9fbdb.zip +- dest: vendor/golang.org/x/crypto + sha256: b2b28fcf49bf385183f0369851145ddd93989f68d9e675db536a3dd482ca6d76 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/crypto/@v/v0.0.0-20210711020723-a769d52b0f97.zip +- dest: vendor/golang.org/x/net + sha256: 17ae555c0bec70b583d84ec7a099db3fdc5b3b688cb2814f8c388d174e7ada15 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/net/@v/v0.0.0-20210226172049-e18ecbb05110.zip +- dest: vendor/golang.org/x/sys + sha256: 0d25c11d65a4ac84a6e2c3bd56a6afeb1da3923d2752a5aa59b7e99a94359fcb + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/sys/@v/v0.0.0-20210615035016-665e8c7367d1.zip +- dest: vendor/golang.org/x/term + sha256: 475a86f11dd148b474ce405c5dbdd5f6bcae056c3e44e52445a45926dd69a552 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/term/@v/v0.0.0-20201126162022-7de9c90e9dd1.zip +- dest: vendor/golang.org/x/text + sha256: 8a896da346baf94ab4f24b0e396df0b79393c93aa05c50ef07cddd561a1ff8d7 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/text/@v/v0.3.3.zip +- dest: vendor/golang.org/x/tools + sha256: 6673fe06662fcbee5f246f12af8ed860328bf08fd016fd490987cd76acb1b4fe + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/tools/@v/v0.0.0-20180917221912-90fa682c2a6e.zip diff --git a/flatpak/obfs4proxy/modules.txt b/flatpak/obfs4proxy/modules.txt new file mode 100644 index 00000000..392995aa --- /dev/null +++ b/flatpak/obfs4proxy/modules.txt @@ -0,0 +1,29 @@ +# filippo.io/edwards25519 v1.0.0-rc.1.0.20210721174708-390f27c3be20 +## explicit +filippo.io/edwards25519 +filippo.io/edwards25519/field +# git.torproject.org/pluggable-transports/goptlib.git v1.0.0 +## explicit +git.torproject.org/pluggable-transports/goptlib.git +# github.com/dchest/siphash v1.2.1 +## explicit +github.com/dchest/siphash +# gitlab.com/yawning/edwards25519-extra.git v0.0.0-20211229043746-2f91fcc9fbdb +## explicit +gitlab.com/yawning/edwards25519-extra.git/elligator2 +gitlab.com/yawning/edwards25519-extra.git/internal/montgomery +# golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97 +## explicit +golang.org/x/crypto/curve25519 +golang.org/x/crypto/curve25519/internal/field +golang.org/x/crypto/hkdf +golang.org/x/crypto/internal/subtle +golang.org/x/crypto/nacl/secretbox +golang.org/x/crypto/poly1305 +golang.org/x/crypto/salsa20/salsa +# golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 +## explicit +golang.org/x/net/internal/socks +golang.org/x/net/proxy +# golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 +golang.org/x/sys/cpu diff --git a/flatpak/onionshare-cli.yaml b/flatpak/onionshare-cli.yaml new file mode 100644 index 00000000..18197f84 --- /dev/null +++ b/flatpak/onionshare-cli.yaml @@ -0,0 +1,161 @@ +name: poetry-deps +buildsystem: simple +build-commands: + - pip3 install --no-index --use-pep517 --find-links="file://${PWD}" --prefix=${FLATPAK_DEST} + bidict blinker brotli brotlicffi certifi cffi charset-normalizer click colorama + cython dnspython eventlet exceptiongroup flask flask-compress flask-socketio gevent + gevent-websocket greenlet h11 idna iniconfig itsdangerous jinja2 markupsafe packaging + pluggy psutil pycparser pynacl pypng pysocks pytest python-engineio python-socketio + qrcode requests setuptools simple-websocket stem tomli typing-extensions unidecode + urllib3 waitress werkzeug wheel wsproto zope-event zope-interface +sources: + - type: file + url: https://files.pythonhosted.org/packages/b5/82/ce0b6380f35f49d3fe687979a324c342cfa3588380232f3801db9dd62f9e/bidict-0.22.1-py3-none-any.whl + sha256: 6ef212238eb884b664f28da76f33f1d28b260f665fc737b413b287d5487d1e7b + - type: file + url: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl + sha256: c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 + - type: file + url: https://files.pythonhosted.org/packages/2f/c2/f9e977608bdf958650638c3f1e28f85a1b075f075ebbe77db8555463787b/Brotli-1.1.0.tar.gz + sha256: 81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724 + - type: file + url: https://files.pythonhosted.org/packages/95/9d/70caa61192f570fcf0352766331b735afa931b4c6bc9a348a0925cc13288/brotlicffi-1.1.0.0.tar.gz + sha256: b77827a689905143f87915310b93b273ab17888fd43ef350d4832c4a71083c13 + - type: file + url: https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl + sha256: ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe + - type: file + url: https://files.pythonhosted.org/packages/68/ce/95b0bae7968c65473e1298efb042e10cafc7bafc14d9e4f154008241c91d/cffi-1.16.0.tar.gz + sha256: bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0 + - type: file + url: https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl + sha256: 3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc + - type: file + url: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl + sha256: ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 + - type: file + url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + sha256: 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + - type: file + url: https://files.pythonhosted.org/packages/e3/7f/f584f5d15323feb897d42ef0e9d910649e2150d7a30cf7e7a8cc1d236e6f/Cython-3.0.8-py2.py3-none-any.whl + sha256: 171b27051253d3f9108e9759e504ba59ff06e7f7ba944457f94deaf9c21bf0b6 + - type: file + url: https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl + sha256: b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86 + - type: file + url: https://files.pythonhosted.org/packages/8d/08/f086fa53ff8092a72b7922d51838b85d6b5751b439469767690d56843879/eventlet-0.39.0-py3-none-any.whl + sha256: 9522ca09ad4c1f874c238f06492a7e217ddb13bdeace4475d3b700dd0ba1f6be + - type: file + url: https://files.pythonhosted.org/packages/b8/9a/5028fd52db10e600f1c4674441b968cf2ea4959085bfb5b99fb1250e5f68/exceptiongroup-1.2.0-py3-none-any.whl + sha256: 4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14 + - type: file + url: https://files.pythonhosted.org/packages/fa/1a/f191d32818e5cd985bdd3f47a6e4f525e2db1ce5e8150045ca0c31813686/Flask-2.3.2-py3-none-any.whl + sha256: 77fd4e1249d8c9923de34907236b747ced06e5467ecac1a7bb7115ae0e9670b0 + - type: file + url: https://files.pythonhosted.org/packages/3f/d2/23fd656d38d4c896fa14371990b9978722c48a30d0edcf6b5f7054775a07/Flask_Compress-1.14-py3-none-any.whl + sha256: b86c9808f0f38ea2246c9730972cf978f2cdf6a9a1a69102ba81e07891e6b26c + - type: file + url: https://files.pythonhosted.org/packages/08/4d/a2f07873367e8916e0bae32df1d3cb9b39ea2141d7a5fdfab8c9d6818d71/Flask_SocketIO-5.3.4-py3-none-any.whl + sha256: 564acfb24dcc9545cdae536cde0323653d9b547069a925f11eeb132338aa71c0 + - type: file + url: https://files.pythonhosted.org/packages/8e/ce/d2b9a376ee010f6d548bf1b6b6eddc372a175e6e100896e607c57e37f7cf/gevent-23.9.1.tar.gz + sha256: 72c002235390d46f94938a96920d8856d4ffd9ddf62a303a0d7c118894097e34 + - type: file + url: https://files.pythonhosted.org/packages/7b/84/2dc373eb6493e00c884cc11e6c059ec97abae2678d42f06bf780570b0193/gevent_websocket-0.10.1-py3-none-any.whl + sha256: 17b67d91282f8f4c973eba0551183fc84f56f1c90c8f6b6b30256f31f66f5242 + - type: file + url: https://files.pythonhosted.org/packages/17/14/3bddb1298b9a6786539ac609ba4b7c9c0842e12aa73aaa4d8d73ec8f8185/greenlet-3.0.3.tar.gz + sha256: 43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491 + - type: file + url: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl + sha256: e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 + - type: file + url: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl + sha256: 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + - type: file + url: https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl + sha256: b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374 + - type: file + url: https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl + sha256: 2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44 + - type: file + url: https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl + sha256: aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb + - type: file + url: https://files.pythonhosted.org/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz + sha256: d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b + - type: file + url: https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl + sha256: 09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 + - type: file + url: https://files.pythonhosted.org/packages/a5/5b/0cc789b59e8cc1bf288b38111d002d8c5917123194d45b29dcdac64723cc/pluggy-1.4.0-py3-none-any.whl + sha256: 7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981 + - type: file + url: https://files.pythonhosted.org/packages/90/c7/6dc0a455d111f68ee43f27793971cf03fe29b6ef972042549db29eec39a2/psutil-5.9.8.tar.gz + sha256: 6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c + - type: file + url: https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl + sha256: 8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 + - type: file + url: https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz + sha256: 8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba + - type: file + url: https://files.pythonhosted.org/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl + sha256: 4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c + - type: file + url: https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl + sha256: 2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 + - type: file + url: https://files.pythonhosted.org/packages/c7/10/727155d44c5e04bb08e880668e53079547282e4f950535234e5a80690564/pytest-8.0.0-py3-none-any.whl + sha256: 50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6 + - type: file + url: https://files.pythonhosted.org/packages/fe/e5/03fa8e76c718e1dd7fb5b74e9ce816ae0e08734080b1e98dbafbcf2fc8ba/python_engineio-4.9.0-py3-none-any.whl + sha256: 979859bff770725b75e60353d7ae53b397e8b517d05ba76733b404a3dcca3e4c + - type: file + url: https://files.pythonhosted.org/packages/06/50/1dc8262920f10e2f94376295fe4c6c7237d5dfadbf34365f403e24727345/python_socketio-5.11.1-py3-none-any.whl + sha256: f1a0228b8b1fbdbd93fbbedd821ebce0ef54b2b5bf6e98fcf710deaa7c574259 + - type: file + url: https://files.pythonhosted.org/packages/24/79/aaf0c1c7214f2632badb2771d770b1500d3d7cbdf2590ae62e721ec50584/qrcode-7.4.2-py3-none-any.whl + sha256: 581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a + - type: file + url: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl + sha256: 70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 + - type: file + url: https://files.pythonhosted.org/packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl + sha256: e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3 + - type: file + url: https://files.pythonhosted.org/packages/6d/ea/288a8ac1d9551354488ff60c0ac6a76acc3b6b60f0460ac1944c75e240da/simple_websocket-1.0.0-py3-none-any.whl + sha256: 1d5bf585e415eaa2083e2bcf02a3ecf91f9712e7b3e6b9fa0b461ad04e0837bc + - type: file + url: https://files.pythonhosted.org/packages/b2/66/c5515de764bffae1347e671819711268da5c02bfab8406223526822fe5f6/stem-1.8.1.tar.gz + sha256: 81d43a7c668ba9d7bc1103b2e7a911e9d148294b373d27a59ae8da79ef7a3e2f + - type: file + url: https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl + sha256: 939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc + - type: file + url: https://files.pythonhosted.org/packages/b7/f4/6a90020cd2d93349b442bfcb657d0dc91eee65491600b2cb1d388bc98e6b/typing_extensions-4.9.0-py3-none-any.whl + sha256: af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd + - type: file + url: https://files.pythonhosted.org/packages/84/b7/6ec57841fb67c98f52fc8e4a2d96df60059637cba077edc569a302a8ffc7/Unidecode-1.3.8-py3-none-any.whl + sha256: d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39 + - type: file + url: https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl + sha256: 1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df + - type: file + url: https://files.pythonhosted.org/packages/8d/57/a27182528c90ef38d82b636a11f606b0cbb0e17588ed205435f8affe3368/waitress-3.0.2-py3-none-any.whl + sha256: c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e + - type: file + url: https://files.pythonhosted.org/packages/6c/69/05837f91dfe42109203ffa3e488214ff86a6d68b2ed6c167da6cdc42349b/werkzeug-3.0.6-py3-none-any.whl + sha256: 1bc0c2310d2fbb07b1dd1105eba2f7af72f322e1e455f2f93c993bee8c8a5f17 + - type: file + url: https://files.pythonhosted.org/packages/fa/7f/4c07234086edbce4a0a446209dc0cb08a19bb206a3ea53b2f56a403f983b/wheel-0.41.3-py3-none-any.whl + sha256: 488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 + - type: file + url: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl + sha256: b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736 + - type: file + url: https://files.pythonhosted.org/packages/fe/42/f8dbc2b9ad59e927940325a22d6d3931d630c3644dae7e2369ef5d9ba230/zope.event-5.0-py3-none-any.whl + sha256: 2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26 + - type: file + url: https://files.pythonhosted.org/packages/87/03/6b85c1df2dca1b9acca38b423d1e226d8ffdf30ebd78bcb398c511de8b54/zope.interface-6.1.tar.gz + sha256: 2fdc7ccbd6eb6b7df5353012fbed6c3c5d04ceaca0038f75e601060e95345309 diff --git a/flatpak/onionshare-desktop.yaml b/flatpak/onionshare-desktop.yaml new file mode 100644 index 00000000..97bdb4c1 --- /dev/null +++ b/flatpak/onionshare-desktop.yaml @@ -0,0 +1,34 @@ +name: python3-modules +buildsystem: simple +build-commands: [] +modules: + - name: python3-qrcode + buildsystem: simple + build-commands: + - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" + --prefix=${FLATPAK_DEST} "qrcode" --no-build-isolation + sources: + - type: file + url: https://files.pythonhosted.org/packages/74/ab/df8d889fd01139db68ae9e5cb5c8f0ea016823559a6ecb427582d52b07dc/qrcode-8.0-py3-none-any.whl + sha256: 9fc05f03305ad27a709eb742cf3097fa19e6f6f93bb9e2f039c0979190f6f1b1 + - name: python3-werkzeug + buildsystem: simple + build-commands: + - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" + --prefix=${FLATPAK_DEST} "werkzeug==3.0.6" --no-build-isolation + sources: + - type: file + url: https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz + sha256: ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 + - type: file + url: https://files.pythonhosted.org/packages/6c/69/05837f91dfe42109203ffa3e488214ff86a6d68b2ed6c167da6cdc42349b/werkzeug-3.0.6-py3-none-any.whl + sha256: 1bc0c2310d2fbb07b1dd1105eba2f7af72f322e1e455f2f93c993bee8c8a5f17 + - name: python3-python-gnupg + buildsystem: simple + build-commands: + - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" + --prefix=${FLATPAK_DEST} "python-gnupg" --no-build-isolation + sources: + - type: file + url: https://files.pythonhosted.org/packages/7b/5b/6666ed5a0d3ce4d5444af62e373d5ba8ab253a03487c86f2f9f1078e7c31/python_gnupg-0.5.4-py2.py3-none-any.whl + sha256: 40ce25cde9df29af91fe931ce9df3ce544e14a37f62b13ca878c897217b2de6c diff --git a/flatpak/org.onionshare.OnionShare.yaml b/flatpak/org.onionshare.OnionShare.yaml index 404132e4..2a21b371 100644 --- a/flatpak/org.onionshare.OnionShare.yaml +++ b/flatpak/org.onionshare.OnionShare.yaml @@ -2,11 +2,11 @@ app-id: org.onionshare.OnionShare command: onionshare runtime: org.kde.Platform -runtime-version: "6.5" +runtime-version: "6.8" sdk: org.kde.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.golang - - org.freedesktop.Sdk.Extension.llvm15 + - org.freedesktop.Sdk.Extension.llvm19 separate-locales: false finish-args: - "--device=dri" @@ -17,7 +17,6 @@ finish-args: - "--talk-name=org.freedesktop.Notifications" - "--talk-name=org.freedesktop.secrets" - "--filesystem=~/OnionShare:create" - - "--filesystem=xdg-config/onionshare:create" cleanup: - "/go" - "/bin/scripts" @@ -35,8 +34,8 @@ modules: --prefix=${FLATPAK_DEST} "pyside6-essentials" --no-build-isolation sources: - type: file - url: https://files.pythonhosted.org/packages/d0/de/9a089e91c2e0fe4f122218bba4f9dbde46338659f412739bd9db1ed9df4f/PySide6_Essentials-6.5.2-cp37-abi3-manylinux_2_28_x86_64.whl - sha256: 1620e82b38714a1570b142c01694d0415a25526517b24620ff9b00c9f76cfca9 + url: https://files.pythonhosted.org/packages/d2/f9/aa4ff511ff1f3dd177f7e8f5a635e03fe578fa2045c8d6be4577e7db3b28/PySide6_Essentials-6.8.2.1-cp39-abi3-manylinux_2_28_x86_64.whl + sha256: 5ab31e5395a4724102edd6e8ff980fa3f7cde2aa79050763a1dcc30bb914195a modules: - name: shiboken6 buildsystem: simple @@ -45,14 +44,80 @@ modules: --prefix=${FLATPAK_DEST} "shiboken6" --no-build-isolation sources: - type: file - url: https://files.pythonhosted.org/packages/55/44/d8c366dd4f069166ab9890acb44d004c5e6122714e44c169273dcbbca897/shiboken6-6.5.2-cp37-abi3-manylinux_2_28_x86_64.whl - sha256: 3fbc35ff3c19e7d39433671bfc1be3d7fa9d071bfdd0ffe1c2a4d27acd6cf6a5 + url: https://files.pythonhosted.org/packages/7b/ff/ab4f287b9573e50b5a47c10e2af8feb5abecc3c7431bd5deec135efc969e/shiboken6-6.8.2.1-cp39-abi3-manylinux_2_28_x86_64.whl + sha256: c83e90056f13d0872cc4d2b7bf60b6d6e3b1b172f1f91910c0ba5b641af01758 + - name: pyside6-essentials-aarch64 + only-arches: + - aarch64 + buildsystem: simple + build-commands: + - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" + --prefix=${FLATPAK_DEST} "pyside6-essentials" --no-build-isolation + sources: + - type: file + url: https://files.pythonhosted.org/packages/fd/69/595002d860ee58431fe7add081d6f54fff94ae9680f2eb8cd355c1649bb6/PySide6_Essentials-6.8.2.1-cp39-abi3-manylinux_2_39_aarch64.whl + sha256: 7aed46f91d44399b4c713cf7387f5fb6f0114413fbcdbde493a528fb8e19f6ed + modules: + - name: shiboken6 + buildsystem: simple + build-commands: + - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" + --prefix=${FLATPAK_DEST} "shiboken6" --no-build-isolation + sources: + - type: file + url: https://files.pythonhosted.org/packages/a6/b0/4fb102eb5260ee06d379769f3c4f0b82ef397c15f1cbbbbb3f6dceb86d5d/shiboken6-6.8.2.1-cp39-abi3-manylinux_2_39_aarch64.whl + sha256: 8592401423acc693f51dbbfae5e7493cc3ed6738be79daaf90afa07f4da5bb25 + - name: snowflake-client + buildsystem: simple + build-options: + append-path: /usr/lib/sdk/golang/bin + env: + GOBIN: "/app/bin/" + GO11MODULE: on + GOROOT: /usr/lib/sdk/golang + build-commands: + - ". /usr/lib/sdk/golang/enable.sh && go build -mod=vendor -o /app/bin/snowflake-client ./client" + sources: + - type: git + url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git + tag: v2.10.1 + - snowflake/go.mod.yml + - name: obfs4proxy + buildsystem: simple + build-options: + append-path: /usr/lib/sdk/golang/bin + env: + GOBIN: "/app/bin/" + GO11MODULE: on + GOROOT: /usr/lib/sdk/golang + build-commands: + - ". /usr/lib/sdk/golang/enable.sh && go build -mod=vendor -o /app/bin/obfs4proxy ./obfs4proxy" + sources: + - type: git + url: https://gitlab.com/yawning/obfs4.git + tag: obfs4proxy-0.0.14 + - obfs4proxy/go.mod.yml + - name: meek-client + buildsystem: simple + build-options: + append-path: /usr/lib/sdk/golang/bin + env: + GOBIN: "/app/bin/" + GO11MODULE: on + GOROOT: /usr/lib/sdk/golang + build-commands: + - ". /usr/lib/sdk/golang/enable.sh && go build -mod=vendor -o /app/bin/meek-client ./meek-client" + sources: + - type: git + url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/meek.git + tag: v0.38.0 + - meek-client/go.mod.yml - name: tor buildsystem: autotools sources: - type: archive - sha256: 59bb7d8890f6131b4ce5344f3dcea5deb2182b7f4f10ff0cb4e4d81f11b2cf65 - url: https://dist.torproject.org/tor-0.4.8.9.tar.gz + sha256: 5047e1ded12d9aac4eb858f7634a627714dd58ce99053d517691a4b304a66d10 + url: https://dist.torproject.org/tor-0.4.8.14.tar.gz modules: - name: libevent buildsystem: autotools @@ -60,243 +125,6 @@ modules: - type: archive url: https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz sha256: 92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb - - name: obfs4proxy - buildsystem: simple - build-options: - env: - GOBIN: "/app/bin/" - build-commands: - - ". /usr/lib/sdk/golang/enable.sh; export GOPATH=$PWD; export GO111MODULE=off; go install gitlab.com/yawning/obfs4.git/obfs4proxy" - sources: - - type: git - url: https://go.googlesource.com/net - commit: 69e39bad7dc2bbb411fa35755c46020969029fa7 - dest: src/golang.org/x/net - - type: git - url: https://go.googlesource.com/crypto - commit: ceb1ce70b4faafeeb5b3f23cc83f09b39a4f3f1d - dest: src/golang.org/x/crypto - - type: git - url: https://go.googlesource.com/text - commit: 18b340fc7af22495828ffbe71e9f9e22583bc7a9 - dest: src/golang.org/x/text - - type: git - url: https://go.googlesource.com/sys - commit: faf0a1b62c6b439486fd1d914d8185627b99d387 - dest: src/golang.org/x/sys - - type: git - url: https://gitlab.com/yawning/obfs4 - commit: 336a71d6e4cfd2d33e9c57797828007ad74975e9 - dest: src/gitlab.com/yawning/obfs4.git - - type: git - url: https://gitlab.com/yawning/utls - commit: f1bcf4b40e4596d0ccd1dbf8f3a9f4922f9759ca - dest: src/gitlab.com/yawning/utls.git - - type: git - url: https://gitlab.com/yawning/bsaes - commit: 0a714cd429ec754482b4001e918db30cd2094405 - dest: src/gitlab.com/yawning/bsaes.git - - type: git - url: https://gitlab.com/yawning/edwards25519-extra - commit: def713fd18e464864613d2b55ef41a21df2c9493 - dest: src/gitlab.com/yawning/edwards25519-extra.git - - type: git - url: https://github.com/FiloSottile/edwards25519 - commit: 8c58ed0e35502a485538e4c5ec086070840f3410 - dest: src/filippo.io/edwards25519 - - type: git - url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib - commit: 13b7b3552e1eef32e4d8a2a7813f22488f91dc09 - dest: src/git.torproject.org/pluggable-transports/goptlib.git - - type: git - url: https://github.com/dsnet/compress - commit: f66993602bf5da07ef49d35b08e7264ae9fe2b6e - dest: src/github.com/dsnet/compress - - type: git - url: https://github.com/dchest/siphash - commit: 991656ee3840f823396c2eb7f4a70d65dac06832 - dest: src/github.com/dchest/siphash - - name: meek-client - buildsystem: simple - build-options: - env: - GOBIN: "/app/bin/" - build-commands: - - ". /usr/lib/sdk/golang/enable.sh; export GOPATH=$PWD; export GO111MODULE=off; go install git.torproject.org/pluggable-transports/meek.git/meek-client" - sources: - - type: git - url: https://go.googlesource.com/net - commit: 69e39bad7dc2bbb411fa35755c46020969029fa7 - dest: src/golang.org/x/net - - type: git - url: https://go.googlesource.com/crypto - commit: ceb1ce70b4faafeeb5b3f23cc83f09b39a4f3f1d - dest: src/golang.org/x/crypto - - type: git - url: https://go.googlesource.com/text - commit: 18b340fc7af22495828ffbe71e9f9e22583bc7a9 - dest: src/golang.org/x/text - - type: git - url: https://go.googlesource.com/sys - commit: faf0a1b62c6b439486fd1d914d8185627b99d387 - dest: src/golang.org/x/sys - - type: git - url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib - commit: 13b7b3552e1eef32e4d8a2a7813f22488f91dc09 - dest: src/git.torproject.org/pluggable-transports/goptlib.git - - type: git - url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/meek - commit: 6600c52acb7979b08dd0916a7a779dd0e5dde0b0 - dest: src/git.torproject.org/pluggable-transports/meek.git - - type: git - url: https://github.com/refraction-networking/utls - commit: 0b2885c8c0d4467cfe98136748a9d011d0b8fff0 - dest: src/github.com/refraction-networking/utls - - name: snowflake-client - buildsystem: simple - build-options: - env: - GOBIN: "/app/bin/" - build-commands: - - ". /usr/lib/sdk/golang/enable.sh; export GOPATH=$PWD; export GO111MODULE=off; go install git.torproject.org/pluggable-transports/snowflake.git/client" - - "mv /app/bin/client /app/bin/snowflake-client" - sources: - - type: git - url: https://go.googlesource.com/net - commit: 69e39bad7dc2bbb411fa35755c46020969029fa7 - dest: src/golang.org/x/net - - type: git - url: https://go.googlesource.com/crypto - commit: ceb1ce70b4faafeeb5b3f23cc83f09b39a4f3f1d - dest: src/golang.org/x/crypto - - type: git - url: https://go.googlesource.com/text - commit: 18b340fc7af22495828ffbe71e9f9e22583bc7a9 - dest: src/golang.org/x/text - - type: git - url: https://go.googlesource.com/sys - commit: faf0a1b62c6b439486fd1d914d8185627b99d387 - dest: src/golang.org/x/sys - - type: git - url: https://go.googlesource.com/xerrors - commit: 5ec99f83aff198f5fbd629d6c8d8eb38a04218ca - dest: src/golang.org/x/xerrors - - type: git - url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib - commit: 13b7b3552e1eef32e4d8a2a7813f22488f91dc09 - dest: src/git.torproject.org/pluggable-transports/goptlib.git - - type: git - url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake - commit: 36f03dfd4483922b3e7400dedc71df9cf2f30b6b - dest: src/git.torproject.org/pluggable-transports/snowflake.git - - type: git - url: https://github.com/refraction-networking/utls - commit: 0b2885c8c0d4467cfe98136748a9d011d0b8fff0 - dest: src/github.com/refraction-networking/utls - - type: git - url: https://github.com/templexxx/xorsimd - commit: e2f34adfb57b524164fc712df2fcfd991ed0ccad - dest: src/github.com/templexxx/xorsimd - - type: git - url: https://github.com/templexxx/cpu - commit: 98168dcec14af3f8700bf309afe503bfe936e9f2 - dest: src/github.com/templexxx/cpu - - type: git - url: https://github.com/google/uuid - commit: 44b5fee7c49cf3bcdf723f106b36d56ef13ccc88 - dest: src/github.com/google/uuid - - type: git - url: https://github.com/pion/udp - commit: 68c2d469b1ffc77a8addab02c1e45c93b5d0071d - dest: src/github.com/pion/udp - - type: git - url: https://github.com/pion/dtls - commit: e4d311c89ca1b77c9fe928e6cbfc508c959a3e73 - dest: src/github.com/pion/dtls - - type: git - url: https://github.com/pion/rtp - commit: 1bb23f70af626f56c785a0e1615da871f5a03129 - dest: src/github.com/pion/rtp - - type: git - url: https://github.com/pion/stun - commit: fa0355cc10e886da31cdfffe5c67cc23d345bbdc - dest: src/github.com/pion/stun - - type: git - url: https://github.com/pion/randutil - commit: 3e7aefb6fd280d89fca72f1596348f1939525187 - dest: src/github.com/pion/randutil - - type: git - url: https://github.com/pion/srtp - commit: 1d7627ee3ca0c5f9f3943d6fe92295dc0a2b8e69 - dest: src/github.com/pion/srtp - - type: git - url: https://github.com/pion/sctp - commit: fd9945b6f0fe8785677b18df7ce3e9ec78f9d451 - dest: src/github.com/pion/sctp - - type: git - url: https://github.com/pion/transport - commit: 33608e46f9f1fb5af237d9cf0df6126fa1b6b206 - dest: src/github.com/pion/transport - - type: git - url: https://github.com/pion/logging - commit: b0e968691909fdc8f198d1be221624b74b397fa6 - dest: src/github.com/pion/logging - - type: git - url: https://github.com/pion/datachannel - commit: 74e13972527c0130d4245897fef9c300a091b14b - dest: src/github.com/pion/datachannel - - type: git - url: https://github.com/pion/interceptor - commit: 75c3df4712798c9e6fbec8a41059cc5b2913c032 - dest: src/github.com/pion/interceptor - - type: git - url: https://github.com/pion/ice - commit: d5db22342061ee429c247141700b1e02e73acf54 - dest: src/github.com/pion/ice - - type: git - url: https://github.com/pion/webrtc - commit: 635bfd9cad37eff2d2b7004e303ca4d509b8de17 - dest: src/github.com/pion/webrtc - - type: git - url: https://github.com/pion/mdns - commit: 9db0fe207a1804f909cd53dd8f6cc36311ea65d6 - dest: src/github.com/pion/mdns - - type: git - url: https://github.com/pion/turn - commit: 72ffd594f7c6104b5680a4fea5651928e3b6ddb4 - dest: src/github.com/pion/turn - - type: git - url: https://github.com/pion/rtcp - commit: 516927b4081bb24ad1e2778d4627f90529e3105e - dest: src/github.com/pion/rtcp - - type: git - url: https://github.com/pion/sdp - commit: 9f8ec15f7bbb128c4625b3c07ab7923831533518 - dest: src/github.com/pion/sdp - - type: git - url: https://github.com/tjfoc/gmsm - commit: fdaa5ff368db5ce62bb672fc424b23f8923858dc - dest: src/github.com/tjfoc/gmsm - - type: git - url: https://github.com/xtaci/kcp-go - commit: bd59cf8a523bbf67e55024a164d419a32de9de39 - dest: src/github.com/xtaci/kcp-go - - type: git - url: https://github.com/xtaci/smux - commit: "09e2c01560df5aaaed50e48e77547858e2623498" - dest: src/github.com/xtaci/smux - - type: git - url: https://github.com/klauspost/cpuid - commit: cffd0d4c86d45f8de353e162651c92fa263e845d - dest: src/github.com/klauspost/cpuid - - type: git - url: https://github.com/klauspost/reedsolomon - commit: 0eef97bb02ee165a0d7b42a5989502bfa40f6ba0 - dest: src/github.com/klauspost/reedsolomon - - type: git - url: https://github.com/pkg/errors - commit: 5dd12d0cfe7f152f80558d591504ce685299311e - dest: src/github.com/pkg/errors - name: onionshare buildsystem: simple ensure-writable: @@ -312,48 +140,9 @@ modules: path: .. # - type: git # url: https://github.com/onionshare/onionshare.git - # tag: v2.6 + # tag: v2.6.3 modules: - - name: python3-modules - buildsystem: simple - build-commands: [] - modules: - - name: python3-qrcode - buildsystem: simple - build-commands: - - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" - --prefix=${FLATPAK_DEST} "qrcode" --no-build-isolation - sources: - - type: file - url: https://files.pythonhosted.org/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl - sha256: 4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c - - type: file - url: https://files.pythonhosted.org/packages/24/79/aaf0c1c7214f2632badb2771d770b1500d3d7cbdf2590ae62e721ec50584/qrcode-7.4.2-py3-none-any.whl - sha256: 581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a - - type: file - url: https://files.pythonhosted.org/packages/b7/f4/6a90020cd2d93349b442bfcb657d0dc91eee65491600b2cb1d388bc98e6b/typing_extensions-4.9.0-py3-none-any.whl - sha256: af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd - - name: python3-werkzeug - buildsystem: simple - build-commands: - - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" - --prefix=${FLATPAK_DEST} "werkzeug" --no-build-isolation - sources: - - type: file - url: https://files.pythonhosted.org/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz - sha256: d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b - - type: file - url: https://files.pythonhosted.org/packages/c3/fc/254c3e9b5feb89ff5b9076a23218dafbc99c96ac5941e900b71206e6313b/werkzeug-3.0.1-py3-none-any.whl - sha256: 90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10 - - name: python3-python-gnupg - buildsystem: simple - build-commands: - - pip3 install --verbose --exists-action=i --no-index --find-links="file://${PWD}" - --prefix=${FLATPAK_DEST} "python-gnupg" --no-build-isolation - sources: - - type: file - url: https://files.pythonhosted.org/packages/5f/86/18938c2378a8c8284910308b93e2bc521a965ced4ca028947e1ffa6e98dc/python_gnupg-0.5.2-py2.py3-none-any.whl - sha256: 72ce142af6da7f07e433fef148b445fb3e07854acd2f88739008838745c0e9f5 + - onionshare-desktop.yaml - name: onionshare-cli buildsystem: simple build-commands: @@ -364,173 +153,6 @@ modules: path: .. # - type: git # url: https://github.com/onionshare/onionshare.git - # tag: v2.6 + # tag: v2.6.3 modules: - - name: poetry-deps - buildsystem: simple - build-commands: - - pip3 install --no-index --find-links="file://${PWD}" --prefix=${FLATPAK_DEST} --use-pep517 brotlicffi - - pip3 install --no-index --find-links="file://${PWD}" --prefix=${FLATPAK_DEST} - bidict blinker brotli certifi cffi charset-normalizer click colorama - cython dnspython eventlet exceptiongroup flask flask-compress flask-socketio gevent - gevent-websocket greenlet h11 idna importlib-metadata iniconfig itsdangerous jinja2 - markupsafe packaging pluggy psutil pycparser pynacl pypng pysocks pytest python-engineio - python-socketio qrcode requests setuptools simple-websocket stem tomli typing-extensions - unidecode urllib3 waitress werkzeug wheel wsproto zipp zope-event zope-interface - sources: - - type: file - url: https://files.pythonhosted.org/packages/b5/82/ce0b6380f35f49d3fe687979a324c342cfa3588380232f3801db9dd62f9e/bidict-0.22.1-py3-none-any.whl - sha256: 6ef212238eb884b664f28da76f33f1d28b260f665fc737b413b287d5487d1e7b - - type: file - url: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl - sha256: c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 - - type: file - url: https://files.pythonhosted.org/packages/2f/c2/f9e977608bdf958650638c3f1e28f85a1b075f075ebbe77db8555463787b/Brotli-1.1.0.tar.gz - sha256: 81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724 - - type: file - url: https://files.pythonhosted.org/packages/95/9d/70caa61192f570fcf0352766331b735afa931b4c6bc9a348a0925cc13288/brotlicffi-1.1.0.0.tar.gz - sha256: b77827a689905143f87915310b93b273ab17888fd43ef350d4832c4a71083c13 - - type: file - url: https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl - sha256: dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1 - - type: file - url: https://files.pythonhosted.org/packages/68/ce/95b0bae7968c65473e1298efb042e10cafc7bafc14d9e4f154008241c91d/cffi-1.16.0.tar.gz - sha256: bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0 - - type: file - url: https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl - sha256: 3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc - - type: file - url: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl - sha256: ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 - - type: file - url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - sha256: 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 - - type: file - url: https://files.pythonhosted.org/packages/e3/7f/f584f5d15323feb897d42ef0e9d910649e2150d7a30cf7e7a8cc1d236e6f/Cython-3.0.8-py2.py3-none-any.whl - sha256: 171b27051253d3f9108e9759e504ba59ff06e7f7ba944457f94deaf9c21bf0b6 - - type: file - url: https://files.pythonhosted.org/packages/b6/83/4a684a63d395007670bc95c1947c07045fe66141574e2f7e9e347df8499a/dnspython-2.5.0-py3-none-any.whl - sha256: 6facdf76b73c742ccf2d07add296f178e629da60be23ce4b0a9c927b1e02c3a6 - - type: file - url: https://files.pythonhosted.org/packages/44/d2/2f3da64a54d247b8504f644a42163deb5d28b3c57719eb6acc9932734c20/eventlet-0.35.1-py3-none-any.whl - sha256: 7ed9493b26e02f575f4804ef263190839e9651989523f6f8f9c2866a05c12c83 - - type: file - url: https://files.pythonhosted.org/packages/b8/9a/5028fd52db10e600f1c4674441b968cf2ea4959085bfb5b99fb1250e5f68/exceptiongroup-1.2.0-py3-none-any.whl - sha256: 4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14 - - type: file - url: https://files.pythonhosted.org/packages/fa/1a/f191d32818e5cd985bdd3f47a6e4f525e2db1ce5e8150045ca0c31813686/Flask-2.3.2-py3-none-any.whl - sha256: 77fd4e1249d8c9923de34907236b747ced06e5467ecac1a7bb7115ae0e9670b0 - - type: file - url: https://files.pythonhosted.org/packages/3f/d2/23fd656d38d4c896fa14371990b9978722c48a30d0edcf6b5f7054775a07/Flask_Compress-1.14-py3-none-any.whl - sha256: b86c9808f0f38ea2246c9730972cf978f2cdf6a9a1a69102ba81e07891e6b26c - - type: file - url: https://files.pythonhosted.org/packages/08/4d/a2f07873367e8916e0bae32df1d3cb9b39ea2141d7a5fdfab8c9d6818d71/Flask_SocketIO-5.3.4-py3-none-any.whl - sha256: 564acfb24dcc9545cdae536cde0323653d9b547069a925f11eeb132338aa71c0 - - type: file - url: https://files.pythonhosted.org/packages/8e/ce/d2b9a376ee010f6d548bf1b6b6eddc372a175e6e100896e607c57e37f7cf/gevent-23.9.1.tar.gz - sha256: 72c002235390d46f94938a96920d8856d4ffd9ddf62a303a0d7c118894097e34 - - type: file - url: https://files.pythonhosted.org/packages/7b/84/2dc373eb6493e00c884cc11e6c059ec97abae2678d42f06bf780570b0193/gevent_websocket-0.10.1-py3-none-any.whl - sha256: 17b67d91282f8f4c973eba0551183fc84f56f1c90c8f6b6b30256f31f66f5242 - - type: file - url: https://files.pythonhosted.org/packages/17/14/3bddb1298b9a6786539ac609ba4b7c9c0842e12aa73aaa4d8d73ec8f8185/greenlet-3.0.3.tar.gz - sha256: 43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491 - - type: file - url: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - sha256: e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 - - type: file - url: https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl - sha256: c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f - - type: file - url: https://files.pythonhosted.org/packages/c0/8b/d8427f023c081a8303e6ac7209c16e6878f2765d5b59667f3903fbcfd365/importlib_metadata-7.0.1-py3-none-any.whl - sha256: 4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e - - type: file - url: https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl - sha256: b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374 - - type: file - url: https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl - sha256: 2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44 - - type: file - url: https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl - sha256: 7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa - - type: file - url: https://files.pythonhosted.org/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz - sha256: d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b - - type: file - url: https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl - sha256: 8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7 - - type: file - url: https://files.pythonhosted.org/packages/a5/5b/0cc789b59e8cc1bf288b38111d002d8c5917123194d45b29dcdac64723cc/pluggy-1.4.0-py3-none-any.whl - sha256: 7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981 - - type: file - url: https://files.pythonhosted.org/packages/90/c7/6dc0a455d111f68ee43f27793971cf03fe29b6ef972042549db29eec39a2/psutil-5.9.8.tar.gz - sha256: 6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c - - type: file - url: https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl - sha256: 8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 - - type: file - url: https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz - sha256: 8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba - - type: file - url: https://files.pythonhosted.org/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl - sha256: 4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c - - type: file - url: https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl - sha256: 2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 - - type: file - url: https://files.pythonhosted.org/packages/c7/10/727155d44c5e04bb08e880668e53079547282e4f950535234e5a80690564/pytest-8.0.0-py3-none-any.whl - sha256: 50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6 - - type: file - url: https://files.pythonhosted.org/packages/fe/e5/03fa8e76c718e1dd7fb5b74e9ce816ae0e08734080b1e98dbafbcf2fc8ba/python_engineio-4.9.0-py3-none-any.whl - sha256: 979859bff770725b75e60353d7ae53b397e8b517d05ba76733b404a3dcca3e4c - - type: file - url: https://files.pythonhosted.org/packages/06/50/1dc8262920f10e2f94376295fe4c6c7237d5dfadbf34365f403e24727345/python_socketio-5.11.1-py3-none-any.whl - sha256: f1a0228b8b1fbdbd93fbbedd821ebce0ef54b2b5bf6e98fcf710deaa7c574259 - - type: file - url: https://files.pythonhosted.org/packages/24/79/aaf0c1c7214f2632badb2771d770b1500d3d7cbdf2590ae62e721ec50584/qrcode-7.4.2-py3-none-any.whl - sha256: 581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a - - type: file - url: https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl - sha256: 58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f - - type: file - url: https://files.pythonhosted.org/packages/bb/0a/203797141ec9727344c7649f6d5f6cf71b89a6c28f8f55d4f18de7a1d352/setuptools-69.1.0-py3-none-any.whl - sha256: c054629b81b946d63a9c6e732bc8b2513a7c3ea645f11d0139a2191d735c60c6 - - type: file - url: https://files.pythonhosted.org/packages/6d/ea/288a8ac1d9551354488ff60c0ac6a76acc3b6b60f0460ac1944c75e240da/simple_websocket-1.0.0-py3-none-any.whl - sha256: 1d5bf585e415eaa2083e2bcf02a3ecf91f9712e7b3e6b9fa0b461ad04e0837bc - - type: file - url: https://files.pythonhosted.org/packages/b2/66/c5515de764bffae1347e671819711268da5c02bfab8406223526822fe5f6/stem-1.8.1.tar.gz - sha256: 81d43a7c668ba9d7bc1103b2e7a911e9d148294b373d27a59ae8da79ef7a3e2f - - type: file - url: https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl - sha256: 939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc - - type: file - url: https://files.pythonhosted.org/packages/b7/f4/6a90020cd2d93349b442bfcb657d0dc91eee65491600b2cb1d388bc98e6b/typing_extensions-4.9.0-py3-none-any.whl - sha256: af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd - - type: file - url: https://files.pythonhosted.org/packages/84/b7/6ec57841fb67c98f52fc8e4a2d96df60059637cba077edc569a302a8ffc7/Unidecode-1.3.8-py3-none-any.whl - sha256: d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39 - - type: file - url: https://files.pythonhosted.org/packages/88/75/311454fd3317aefe18415f04568edc20218453b709c63c58b9292c71be17/urllib3-2.2.0-py3-none-any.whl - sha256: ce3711610ddce217e6d113a2732fafad960a03fd0318c91faa79481e35c11224 - - type: file - url: https://files.pythonhosted.org/packages/58/6a/b4b5c582e04e837e4422cab6ec9de7fc10ca7ad7f4e370bb89d280d39552/waitress-2.1.2-py3-none-any.whl - sha256: 7500c9625927c8ec60f54377d590f67b30c8e70ef4b8894214ac6e4cad233d2a - - type: file - url: https://files.pythonhosted.org/packages/c3/fc/254c3e9b5feb89ff5b9076a23218dafbc99c96ac5941e900b71206e6313b/werkzeug-3.0.1-py3-none-any.whl - sha256: 90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10 - - type: file - url: https://files.pythonhosted.org/packages/fa/7f/4c07234086edbce4a0a446209dc0cb08a19bb206a3ea53b2f56a403f983b/wheel-0.41.3-py3-none-any.whl - sha256: 488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 - - type: file - url: https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl - sha256: b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736 - - type: file - url: https://files.pythonhosted.org/packages/d9/66/48866fc6b158c81cc2bfecc04c480f105c6040e8b077bc54c634b4a67926/zipp-3.17.0-py3-none-any.whl - sha256: 0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31 - - type: file - url: https://files.pythonhosted.org/packages/fe/42/f8dbc2b9ad59e927940325a22d6d3931d630c3644dae7e2369ef5d9ba230/zope.event-5.0-py3-none-any.whl - sha256: 2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26 - - type: file - url: https://files.pythonhosted.org/packages/87/03/6b85c1df2dca1b9acca38b423d1e226d8ffdf30ebd78bcb398c511de8b54/zope.interface-6.1.tar.gz - sha256: 2fdc7ccbd6eb6b7df5353012fbed6c3c5d04ceaca0038f75e601060e95345309 + - onionshare-cli.yaml diff --git a/flatpak/snowflake/go.mod.yml b/flatpak/snowflake/go.mod.yml new file mode 100644 index 00000000..e77dec25 --- /dev/null +++ b/flatpak/snowflake/go.mod.yml @@ -0,0 +1,403 @@ +- dest: vendor + path: snowflake/modules.txt + type: file +- dest: vendor/github.com/aws/aws-sdk-go-v2 + sha256: 0d233562c07ba86d839ae695a1a7c1f7bf05c87085e2a47975fdc3fcaa70e653 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/@v/v1.32.2.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/config + sha256: 18483403b7d6a11e6fd60d42a049243412c8974889e081b9cc980bd77a9b5451 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/config/@v/v1.28.0.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/credentials + sha256: 3c6222f4f4a763a64fb746532e940918f69a2d8952d284482813f6d4123fa1ff + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/credentials/@v/v1.17.41.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/service/sqs + sha256: b0414a0ea36f66518899887f30616e42d6516d662fcef862d335ac6ba2278082 + strip-components: 5 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/service/sqs/@v/v1.36.2.zip +- dest: vendor/github.com/golang/mock + sha256: fa25916b546f90da49418f436e3a61e4c5dae898cf3c82b0007b5a6fab74261b + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/golang/mock/@v/v1.6.0.zip +- dest: vendor/github.com/gorilla/websocket + sha256: dbbd31dd0f08548c5dc43e4c2f12bbba66abff5252b224b1cd06afbb72783a76 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/gorilla/websocket/@v/v1.5.3.zip +- dest: vendor/github.com/miekg/dns + sha256: 468b7ffd2c69396ba98f1266d43f75251aaf8c6371b059c345611d63f4c5cd62 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/miekg/dns/@v/v1.1.62.zip +- dest: vendor/github.com/pion/ice/v2 + sha256: 7eb5640d9d278455051990d2fe7ef5c1666fc6e997876c2c4b2dbe62b83d1e22 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/ice/v2/@v/v2.3.36.zip +- dest: vendor/github.com/pion/sdp/v3 + sha256: b26e89258a85e35946ea7f7ad1fb5ee0e22790c9b0d6d9e933d023a52ab0b047 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/sdp/v3/@v/v3.0.9.zip +- dest: vendor/github.com/pion/stun/v3 + sha256: f3af9bbf81a3bb44e50f5282c1a833db11da82639fdd0c55d3a2afbe401c97b1 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/stun/v3/@v/v3.0.0.zip +- dest: vendor/github.com/pion/transport/v2 + sha256: f1cd09e78b488a556c59df8793b66c4ab91340b5914c5537a3c116b29898d2b3 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/transport/v2/@v/v2.2.10.zip +- dest: vendor/github.com/pion/webrtc/v3 + sha256: 8a2a45dc08d645625c0130c29ab8bc13c985d24b29da557597bbf62ef79a7393 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/webrtc/v3/@v/v3.3.4.zip +- dest: vendor/github.com/prometheus/client_golang + sha256: b76de10864f49c87a347b9a3e6fe606c1f93ed091de7d0d1d17a5967a60f5ce2 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/prometheus/client_golang/@v/v1.20.5.zip +- dest: vendor/github.com/realclientip/realclientip-go + sha256: 8e028a40382ccce76443a2a3f68d2cc88c235a7161fedd85ce38a920f52b3a24 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/realclientip/realclientip-go/@v/v1.0.0.zip +- dest: vendor/github.com/refraction-networking/utls + sha256: 57d69c8ac0a4f4b7d961adfadb06da5445db39233fbf535c1e789f2a8b6da72b + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/refraction-networking/utls/@v/v1.6.7.zip +- dest: vendor/github.com/smartystreets/goconvey + sha256: 386d6cbaf30c8d7fd4daad50639408e80cb78cb994eb76aafc9f9b8cb18689e7 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/smartystreets/goconvey/@v/v1.8.1.zip +- dest: vendor/github.com/stretchr/testify + sha256: ee5d4f73cb689b1b5432c6908a189f9fbdb172507c49c32dbdf79b239ea9b8e0 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/stretchr/testify/@v/v1.9.0.zip +- dest: vendor/github.com/txthinking/socks5 + sha256: 4a0d0597a61add7b2bea0424048fc970b45e58a8004e660797b6e210c5ef65f2 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/txthinking/socks5/@v/v0.0.0-20230325130024-4230056ae301.zip +- dest: vendor/github.com/xtaci/kcp-go/v5 + sha256: 779d52311fd268d7e3fe68003104f1cb53df84dc898eaac7e498ea0172c05b59 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/xtaci/kcp-go/v5/@v/v5.6.8.zip +- dest: vendor/github.com/xtaci/smux + sha256: 7990b2c5eae471252933cf53165409a06095c6644ae079c60e7cdf630d454c77 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/xtaci/smux/@v/v1.5.31.zip +- dest: vendor/gitlab.torproject.org/tpo/anti-censorship/geoip + sha256: 2e6d2cf1f0fe29d135a24e1277fc11bbdd954a34c3c333739096fac0629fda14 + strip-components: 4 + type: archive + url: https://proxy.golang.org/gitlab.torproject.org/tpo/anti-censorship/geoip/@v/v0.0.0-20210928150955-7ce4b3d98d01.zip +- dest: vendor/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib + sha256: 0546f91f6d06aaacfe5a7ffe22ca92328b2777ce505f035f6aec8b729810d6ec + strip-components: 5 + type: archive + url: https://proxy.golang.org/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib/@v/v1.5.0.zip +- dest: vendor/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil + sha256: fbb685275a29319744190df6c9f04a5cba8be5c70f020915026ed1d6f75d085a + strip-components: 5 + type: archive + url: https://proxy.golang.org/gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil/@v/v0.0.0-20240710081135-6c4d8ed41027.zip +- dest: vendor/golang.org/x/crypto + sha256: 959acbe3514430c2c009dc93f27e41ddad4fee178a4c680c753bc09b5d2e77d0 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/crypto/@v/v0.28.0.zip +- dest: vendor/golang.org/x/net + sha256: c357b779cdc08d0952f7bad4c45ce84223b7c6005d775822a17901ae8f65bbba + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/net/@v/v0.30.0.zip +- dest: vendor/golang.org/x/sys + sha256: f44842acff792af010dcb5a24308b72272ebd57c74e00d5f530c9e5d55b86979 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/sys/@v/v0.26.0.zip +- dest: vendor/github.com/andybalholm/brotli + sha256: 7406a3da42b69d91795fa3cbdbda47b4609352e1a292d5cf890ed6e7a05ab690 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/andybalholm/brotli/@v/v1.0.6.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds + sha256: b08a42471a7dbe272bedb9661b4ff5b68b0bb953e0c008c678aa914165665687 + strip-components: 6 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/@v/v1.16.17.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/internal/configsources + sha256: 4057dad10c35a0d8c41950d432640308f92681fce5a87b89c2c7c5f87a16bbd0 + strip-components: 5 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/internal/configsources/@v/v1.3.21.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 + sha256: d827da79b3ac904454b6f30a759a5c434a36b0051b285b2182b0a85f6fa69d05 + strip-components: 6 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/@v/v2.6.21.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/internal/ini + sha256: 30ceb160c10eee87c002f89ce5a89100463ec2935a980a3652fc53fff4efe21a + strip-components: 5 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/internal/ini/@v/v1.8.1.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding + sha256: 065ea2eef5c6392f30252ad9e3f64a87d872ff515152ddd82ac55702ad356543 + strip-components: 6 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding/@v/v1.12.0.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url + sha256: bfd9de7b0e4fcd820d67e969b403ff71e14a599e3265d54e96bf1bf7bf22ce7c + strip-components: 6 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/@v/v1.12.2.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/service/sso + sha256: e60ec73403bb18b3d33962658f2dd044a55ef6baded17afaae35e5abf7b9963d + strip-components: 5 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/service/sso/@v/v1.24.2.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc + sha256: 313550f7ad22c812068c53ae42db7cf084b90801c6f3b81cbffb576365069a88 + strip-components: 5 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/service/ssooidc/@v/v1.28.2.zip +- dest: vendor/github.com/aws/aws-sdk-go-v2/service/sts + sha256: 0c8ddea2ea8a30b1aea4b663bd92b25f406cec032bf136007823a28c82d5abfa + strip-components: 5 + type: archive + url: https://proxy.golang.org/github.com/aws/aws-sdk-go-v2/service/sts/@v/v1.32.2.zip +- dest: vendor/github.com/aws/smithy-go + sha256: efae961c9e29c4af199e852d4eb86d8d321fe394d0e7b32a1595afd8fbcfc64e + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/aws/smithy-go/@v/v1.22.0.zip +- dest: vendor/github.com/beorn7/perks + sha256: 25bd9e2d94aca770e6dbc1f53725f84f6af4432f631d35dd2c46f96ef0512f1a + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/beorn7/perks/@v/v1.0.1.zip +- dest: vendor/github.com/cespare/xxhash/v2 + sha256: 145a26cdc7c49db566017b807c4989ee7f7ddeb569423e9cb99f995fac3621d3 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/cespare/xxhash/v2/@v/v2.3.0.zip +- dest: vendor/github.com/cloudflare/circl + sha256: 4497093cb7544d30e9d5d741a5e62c14fb8989c4271ca0a9a0a03a73570b3b83 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/cloudflare/circl/@v/v1.3.7.zip +- dest: vendor/github.com/davecgh/go-spew + sha256: 6b44a843951f371b7010c754ecc3cabefe815d5ced1c5b9409fb2d697e8a890d + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/davecgh/go-spew/@v/v1.1.1.zip +- dest: vendor/github.com/google/uuid + sha256: 9d9d6cfb28ce6dbe4b518c42c6bccd67bb531a106859808f36e82a5c3fb8c64d + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/google/uuid/@v/v1.3.1.zip +- dest: vendor/github.com/gopherjs/gopherjs + sha256: 10a579f358ed01b90d8efa08878e7068b91bef929929f7c3532ffad3e20b7e67 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/gopherjs/gopherjs/@v/v1.17.2.zip +- dest: vendor/github.com/jtolds/gls + sha256: 2f51f8cb610e846dc4bd9b3c0fbf6bebab24bb06d866db7804e123a61b0bd9ec + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/jtolds/gls/@v/v4.20.0+incompatible.zip +- dest: vendor/github.com/klauspost/compress + sha256: a009d53eecbdb9d6b789e9a0662fa41c87a85ab280291b2b5a5d9664bb1c5e8f + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/klauspost/compress/@v/v1.17.9.zip +- dest: vendor/github.com/klauspost/cpuid/v2 + sha256: c59cbc93b0f34418e4cfc1f3a9e0d10e649bfc5bc3080be5bd60619625de13c0 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/klauspost/cpuid/v2/@v/v2.2.6.zip +- dest: vendor/github.com/klauspost/reedsolomon + sha256: 652741b3162ba835ccf7f19cc5d4ab213839e8d6682c6051e9cc862fa51d1100 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/klauspost/reedsolomon/@v/v1.12.0.zip +- dest: vendor/github.com/munnerz/goautoneg + sha256: 3d7ce17916779890be02ea6b3dd6345c3c30c1df502ad9d8b5b9b310e636afd9 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/munnerz/goautoneg/@v/v0.0.0-20191010083416-a7dc8b61c822.zip +- dest: vendor/github.com/patrickmn/go-cache + sha256: d5d1c13e3c9cfeb04a943f656333ec68627dd6ce136af67e2aa5881ad7353c55 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/patrickmn/go-cache/@v/v2.1.0+incompatible.zip +- dest: vendor/github.com/pion/datachannel + sha256: 156a2838881d9170f1385b350e5bb235dfbb55ce5c3f61f1d012b061847b453e + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/datachannel/@v/v1.5.8.zip +- dest: vendor/github.com/pion/dtls/v2 + sha256: bf5d7cedf34d996eb259e32a0c887d974623d6862fd0aa0554bae3833df51183 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/dtls/v2/@v/v2.2.12.zip +- dest: vendor/github.com/pion/dtls/v3 + sha256: 5d2f55baccc96d869ecf4f47dbfc3183a12a1c0fca9ee0318d65fb055a9c22ee + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/dtls/v3/@v/v3.0.1.zip +- dest: vendor/github.com/pion/interceptor + sha256: adb556731b79950857ce37ef6bb0d6f8db1bfaf3f1e741a9551d0779650a64ae + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/interceptor/@v/v0.1.29.zip +- dest: vendor/github.com/pion/logging + sha256: 9f164a498a38c120b5766a87a59f68aca91fbeed2d7c375ac8ca2a7e424936e4 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/logging/@v/v0.2.2.zip +- dest: vendor/github.com/pion/mdns + sha256: 98adf0366a62dcd8de6b482c94753cc7435cccbacc8561d26a60027e66e9ce38 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/mdns/@v/v0.0.12.zip +- dest: vendor/github.com/pion/randutil + sha256: 35161b7c4ff98bb09fd8055537f9b2499116c19a89b9700b9b1986b7147b6805 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/randutil/@v/v0.1.0.zip +- dest: vendor/github.com/pion/rtcp + sha256: 1fb4498538d7f2d21573c438ee2ad7e4dcc085fa0274b3c7ad0d95897f2e9116 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/rtcp/@v/v1.2.14.zip +- dest: vendor/github.com/pion/rtp + sha256: aa46ffb652fd33b43264b3a7180e179b43732559a6ca5223ac6887727291b352 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/rtp/@v/v1.8.7.zip +- dest: vendor/github.com/pion/sctp + sha256: 6d609d1da99a0cbaec3444c9a30fecd219a186ad8b049aac796ab177a458c7a8 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/sctp/@v/v1.8.19.zip +- dest: vendor/github.com/pion/srtp/v2 + sha256: 04411e34fa7f7ca4cae95d90cf8d7f8c50ea054d18fb40e62139e900c261a236 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/srtp/v2/@v/v2.0.20.zip +- dest: vendor/github.com/pion/stun + sha256: 6a58e770cced848d456a3d41539089e2163275766779d3a7bde1ac2cfaee4ebe + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pion/stun/@v/v0.6.1.zip +- dest: vendor/github.com/pion/transport/v3 + sha256: f928764cf558648daed662040cffe863b4ca6f88b3eb721de93de11532070d96 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/transport/v3/@v/v3.0.7.zip +- dest: vendor/github.com/pion/turn/v2 + sha256: 7572ed2c3953d9c0e821701d322ab4fdb26e37bf41559114a2210582b0c42189 + strip-components: 4 + type: archive + url: https://proxy.golang.org/github.com/pion/turn/v2/@v/v2.1.6.zip +- dest: vendor/github.com/pkg/errors + sha256: d4c36b8bcd0616290a3913215e0f53b931bd6e00670596f2960df1b44af2bd07 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pkg/errors/@v/v0.9.1.zip +- dest: vendor/github.com/pmezard/go-difflib + sha256: de04cecc1a4b8d53e4357051026794bcbc54f2e6a260cfac508ce69d5d6457a0 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/pmezard/go-difflib/@v/v1.0.0.zip +- dest: vendor/github.com/prometheus/client_model + sha256: 8cd4703b4f1ab7eaa4b925c06a174bc84c93514d0969ac2a20ba51120cd4cab7 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/prometheus/client_model/@v/v0.6.1.zip +- dest: vendor/github.com/prometheus/common + sha256: f7986d2ffaedbd2b1b5a4506e4d8225796bd037f8d5d4aa185c4786fb6f3b3d9 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/prometheus/common/@v/v0.55.0.zip +- dest: vendor/github.com/prometheus/procfs + sha256: d31ad13f1ae121d842ff0f243d029c247e68710edab8a358d6366a67b7feaa6d + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/prometheus/procfs/@v/v0.15.1.zip +- dest: vendor/github.com/smarty/assertions + sha256: c3e160180b54d9364f5b00185fa315f3017f848d9f0c34d0aa905a5510873226 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/smarty/assertions/@v/v1.15.0.zip +- dest: vendor/github.com/templexxx/cpu + sha256: e6799afea24d399860f5fb4357a8ee48bdf8fedc4a5f8e1daf6154dc83d0d8d9 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/templexxx/cpu/@v/v0.1.0.zip +- dest: vendor/github.com/templexxx/xorsimd + sha256: 341af462c20a1ece008520676d1fd7aa26ddb3b0b43bef8cde81c832874f1bc4 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/templexxx/xorsimd/@v/v0.4.2.zip +- dest: vendor/github.com/tjfoc/gmsm + sha256: ba1f3ccf698a62bcb28c594d995f21587021ad759e777aa64367c8a7332cc10b + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/tjfoc/gmsm/@v/v1.4.1.zip +- dest: vendor/github.com/txthinking/runnergroup + sha256: 77da476517ee8cefbd915a27ca3f561a2a3e6aceea0934bae2879f782a1d99b3 + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/txthinking/runnergroup/@v/v0.0.0-20210608031112-152c7c4432bf.zip +- dest: vendor/github.com/wlynxg/anet + sha256: ada83cb7c0a7c98c1b17d9d98c202cbd70915bd01a1b8657cdbf1b542fc5d64a + strip-components: 3 + type: archive + url: https://proxy.golang.org/github.com/wlynxg/anet/@v/v0.0.3.zip +- dest: vendor/golang.org/x/mod + sha256: 9c64a3efda43c92014675361b2620de1f2815d59875a379f0b3361018e5bdf59 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/mod/@v/v0.18.0.zip +- dest: vendor/golang.org/x/sync + sha256: c79473c265ca571d389bf64fa1e7b2d8999b4ab3eb7af5e3bc185644783a1087 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/sync/@v/v0.8.0.zip +- dest: vendor/golang.org/x/text + sha256: 37f9f40b6c3c56e079684d612439b61ce4e891c3cea32298fbab53a1cac47c35 + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/text/@v/v0.19.0.zip +- dest: vendor/golang.org/x/tools + sha256: 6c12cd419d997290febb441698d0e52cab5a71be959ac7c4dd023f86b2d01d1e + strip-components: 3 + type: archive + url: https://proxy.golang.org/golang.org/x/tools/@v/v0.22.0.zip +- dest: vendor/google.golang.org/protobuf + sha256: 10308a9146b8fd78c8d04347e3e4c6a446e44d0d2834d05b64210f2911b0416e + strip-components: 2 + type: archive + url: https://proxy.golang.org/google.golang.org/protobuf/@v/v1.34.2.zip +- dest: vendor/gopkg.in/yaml.v3 + sha256: aab8fbc4e6300ea08e6afe1caea18a21c90c79f489f52c53e2f20431f1a9a015 + strip-components: 2 + type: archive + url: https://proxy.golang.org/gopkg.in/yaml.v3/@v/v3.0.1.zip diff --git a/flatpak/snowflake/modules.txt b/flatpak/snowflake/modules.txt new file mode 100644 index 00000000..05ba8679 --- /dev/null +++ b/flatpak/snowflake/modules.txt @@ -0,0 +1,518 @@ +# github.com/andybalholm/brotli v1.0.6 +## explicit; go 1.12 +github.com/andybalholm/brotli +# github.com/aws/aws-sdk-go-v2 v1.32.2 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/aws +github.com/aws/aws-sdk-go-v2/aws/defaults +github.com/aws/aws-sdk-go-v2/aws/middleware +github.com/aws/aws-sdk-go-v2/aws/protocol/query +github.com/aws/aws-sdk-go-v2/aws/protocol/restjson +github.com/aws/aws-sdk-go-v2/aws/protocol/xml +github.com/aws/aws-sdk-go-v2/aws/ratelimit +github.com/aws/aws-sdk-go-v2/aws/retry +github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4 +github.com/aws/aws-sdk-go-v2/aws/signer/v4 +github.com/aws/aws-sdk-go-v2/aws/transport/http +github.com/aws/aws-sdk-go-v2/internal/auth +github.com/aws/aws-sdk-go-v2/internal/auth/smithy +github.com/aws/aws-sdk-go-v2/internal/context +github.com/aws/aws-sdk-go-v2/internal/endpoints +github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn +github.com/aws/aws-sdk-go-v2/internal/middleware +github.com/aws/aws-sdk-go-v2/internal/rand +github.com/aws/aws-sdk-go-v2/internal/sdk +github.com/aws/aws-sdk-go-v2/internal/sdkio +github.com/aws/aws-sdk-go-v2/internal/shareddefaults +github.com/aws/aws-sdk-go-v2/internal/strings +github.com/aws/aws-sdk-go-v2/internal/sync/singleflight +github.com/aws/aws-sdk-go-v2/internal/timeconv +# github.com/aws/aws-sdk-go-v2/config v1.28.0 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/config +# github.com/aws/aws-sdk-go-v2/credentials v1.17.41 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/credentials +github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds +github.com/aws/aws-sdk-go-v2/credentials/endpointcreds +github.com/aws/aws-sdk-go-v2/credentials/endpointcreds/internal/client +github.com/aws/aws-sdk-go-v2/credentials/processcreds +github.com/aws/aws-sdk-go-v2/credentials/ssocreds +github.com/aws/aws-sdk-go-v2/credentials/stscreds +# github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.17 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/feature/ec2/imds +github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config +# github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.21 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/internal/configsources +# github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.21 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 +# github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/internal/ini +# github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding +# github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.2 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url +# github.com/aws/aws-sdk-go-v2/service/sqs v1.36.2 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/service/sqs +github.com/aws/aws-sdk-go-v2/service/sqs/internal/endpoints +github.com/aws/aws-sdk-go-v2/service/sqs/types +# github.com/aws/aws-sdk-go-v2/service/sso v1.24.2 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/service/sso +github.com/aws/aws-sdk-go-v2/service/sso/internal/endpoints +github.com/aws/aws-sdk-go-v2/service/sso/types +# github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.2 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/service/ssooidc +github.com/aws/aws-sdk-go-v2/service/ssooidc/internal/endpoints +github.com/aws/aws-sdk-go-v2/service/ssooidc/types +# github.com/aws/aws-sdk-go-v2/service/sts v1.32.2 +## explicit; go 1.21 +github.com/aws/aws-sdk-go-v2/service/sts +github.com/aws/aws-sdk-go-v2/service/sts/internal/endpoints +github.com/aws/aws-sdk-go-v2/service/sts/types +# github.com/aws/smithy-go v1.22.0 +## explicit; go 1.21 +github.com/aws/smithy-go +github.com/aws/smithy-go/auth +github.com/aws/smithy-go/auth/bearer +github.com/aws/smithy-go/context +github.com/aws/smithy-go/document +github.com/aws/smithy-go/encoding +github.com/aws/smithy-go/encoding/httpbinding +github.com/aws/smithy-go/encoding/json +github.com/aws/smithy-go/encoding/xml +github.com/aws/smithy-go/endpoints +github.com/aws/smithy-go/internal/sync/singleflight +github.com/aws/smithy-go/io +github.com/aws/smithy-go/logging +github.com/aws/smithy-go/metrics +github.com/aws/smithy-go/middleware +github.com/aws/smithy-go/private/requestcompression +github.com/aws/smithy-go/ptr +github.com/aws/smithy-go/rand +github.com/aws/smithy-go/time +github.com/aws/smithy-go/tracing +github.com/aws/smithy-go/transport/http +github.com/aws/smithy-go/transport/http/internal/io +# github.com/beorn7/perks v1.0.1 +## explicit; go 1.11 +github.com/beorn7/perks/quantile +# github.com/cespare/xxhash/v2 v2.3.0 +## explicit; go 1.11 +github.com/cespare/xxhash/v2 +# github.com/cloudflare/circl v1.3.7 +## explicit; go 1.19 +github.com/cloudflare/circl/dh/x25519 +github.com/cloudflare/circl/dh/x448 +github.com/cloudflare/circl/ecc/goldilocks +github.com/cloudflare/circl/ecc/p384 +github.com/cloudflare/circl/hpke +github.com/cloudflare/circl/internal/conv +github.com/cloudflare/circl/internal/sha3 +github.com/cloudflare/circl/kem +github.com/cloudflare/circl/kem/hybrid +github.com/cloudflare/circl/kem/kyber/kyber1024 +github.com/cloudflare/circl/kem/kyber/kyber512 +github.com/cloudflare/circl/kem/kyber/kyber768 +github.com/cloudflare/circl/math +github.com/cloudflare/circl/math/fp25519 +github.com/cloudflare/circl/math/fp448 +github.com/cloudflare/circl/math/mlsbset +github.com/cloudflare/circl/pke/kyber/internal/common +github.com/cloudflare/circl/pke/kyber/internal/common/params +github.com/cloudflare/circl/pke/kyber/kyber1024 +github.com/cloudflare/circl/pke/kyber/kyber1024/internal +github.com/cloudflare/circl/pke/kyber/kyber512 +github.com/cloudflare/circl/pke/kyber/kyber512/internal +github.com/cloudflare/circl/pke/kyber/kyber768 +github.com/cloudflare/circl/pke/kyber/kyber768/internal +github.com/cloudflare/circl/pki +github.com/cloudflare/circl/sign +github.com/cloudflare/circl/sign/dilithium/internal/common +github.com/cloudflare/circl/sign/dilithium/internal/common/params +github.com/cloudflare/circl/sign/dilithium/mode2 +github.com/cloudflare/circl/sign/dilithium/mode2/internal +github.com/cloudflare/circl/sign/dilithium/mode3 +github.com/cloudflare/circl/sign/dilithium/mode3/internal +github.com/cloudflare/circl/sign/ed25519 +github.com/cloudflare/circl/sign/ed448 +github.com/cloudflare/circl/sign/eddilithium2 +github.com/cloudflare/circl/sign/eddilithium3 +github.com/cloudflare/circl/sign/schemes +github.com/cloudflare/circl/simd/keccakf1600 +github.com/cloudflare/circl/xof +github.com/cloudflare/circl/xof/k12 +# github.com/davecgh/go-spew v1.1.1 +## explicit +github.com/davecgh/go-spew/spew +# github.com/golang/mock v1.6.0 +## explicit; go 1.11 +github.com/golang/mock/gomock +# github.com/google/uuid v1.3.1 +## explicit +github.com/google/uuid +# github.com/gopherjs/gopherjs v1.17.2 +## explicit; go 1.17 +github.com/gopherjs/gopherjs/js +# github.com/gorilla/websocket v1.5.3 +## explicit; go 1.12 +github.com/gorilla/websocket +# github.com/jtolds/gls v4.20.0+incompatible +## explicit +github.com/jtolds/gls +# github.com/klauspost/compress v1.17.9 +## explicit; go 1.20 +github.com/klauspost/compress +github.com/klauspost/compress/fse +github.com/klauspost/compress/huff0 +github.com/klauspost/compress/internal/cpuinfo +github.com/klauspost/compress/internal/snapref +github.com/klauspost/compress/zstd +github.com/klauspost/compress/zstd/internal/xxhash +# github.com/klauspost/cpuid/v2 v2.2.6 +## explicit; go 1.15 +github.com/klauspost/cpuid/v2 +# github.com/klauspost/reedsolomon v1.12.0 +## explicit; go 1.18 +github.com/klauspost/reedsolomon +# github.com/miekg/dns v1.1.62 +## explicit; go 1.19 +github.com/miekg/dns +# github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 +## explicit +github.com/munnerz/goautoneg +# github.com/patrickmn/go-cache v2.1.0+incompatible +## explicit +github.com/patrickmn/go-cache +# github.com/pion/datachannel v1.5.8 +## explicit; go 1.19 +github.com/pion/datachannel +# github.com/pion/dtls/v2 v2.2.12 +## explicit; go 1.13 +github.com/pion/dtls/v2 +github.com/pion/dtls/v2/internal/ciphersuite +github.com/pion/dtls/v2/internal/ciphersuite/types +github.com/pion/dtls/v2/internal/closer +github.com/pion/dtls/v2/internal/util +github.com/pion/dtls/v2/pkg/crypto/ccm +github.com/pion/dtls/v2/pkg/crypto/ciphersuite +github.com/pion/dtls/v2/pkg/crypto/clientcertificate +github.com/pion/dtls/v2/pkg/crypto/elliptic +github.com/pion/dtls/v2/pkg/crypto/fingerprint +github.com/pion/dtls/v2/pkg/crypto/hash +github.com/pion/dtls/v2/pkg/crypto/prf +github.com/pion/dtls/v2/pkg/crypto/signature +github.com/pion/dtls/v2/pkg/crypto/signaturehash +github.com/pion/dtls/v2/pkg/protocol +github.com/pion/dtls/v2/pkg/protocol/alert +github.com/pion/dtls/v2/pkg/protocol/extension +github.com/pion/dtls/v2/pkg/protocol/handshake +github.com/pion/dtls/v2/pkg/protocol/recordlayer +# github.com/pion/dtls/v3 v3.0.1 +## explicit; go 1.19 +github.com/pion/dtls/v3 +github.com/pion/dtls/v3/internal/ciphersuite +github.com/pion/dtls/v3/internal/ciphersuite/types +github.com/pion/dtls/v3/internal/closer +github.com/pion/dtls/v3/internal/net +github.com/pion/dtls/v3/internal/net/udp +github.com/pion/dtls/v3/internal/util +github.com/pion/dtls/v3/pkg/crypto/ccm +github.com/pion/dtls/v3/pkg/crypto/ciphersuite +github.com/pion/dtls/v3/pkg/crypto/clientcertificate +github.com/pion/dtls/v3/pkg/crypto/elliptic +github.com/pion/dtls/v3/pkg/crypto/hash +github.com/pion/dtls/v3/pkg/crypto/prf +github.com/pion/dtls/v3/pkg/crypto/signature +github.com/pion/dtls/v3/pkg/crypto/signaturehash +github.com/pion/dtls/v3/pkg/net +github.com/pion/dtls/v3/pkg/protocol +github.com/pion/dtls/v3/pkg/protocol/alert +github.com/pion/dtls/v3/pkg/protocol/extension +github.com/pion/dtls/v3/pkg/protocol/handshake +github.com/pion/dtls/v3/pkg/protocol/recordlayer +# github.com/pion/ice/v2 v2.3.36 +## explicit; go 1.13 +github.com/pion/ice/v2 +github.com/pion/ice/v2/internal/atomic +github.com/pion/ice/v2/internal/fakenet +github.com/pion/ice/v2/internal/stun +# github.com/pion/interceptor v0.1.29 +## explicit; go 1.19 +github.com/pion/interceptor +github.com/pion/interceptor/internal/ntp +github.com/pion/interceptor/internal/sequencenumber +github.com/pion/interceptor/pkg/nack +github.com/pion/interceptor/pkg/report +github.com/pion/interceptor/pkg/twcc +# github.com/pion/logging v0.2.2 +## explicit; go 1.12 +github.com/pion/logging +# github.com/pion/mdns v0.0.12 +## explicit; go 1.19 +github.com/pion/mdns +# github.com/pion/randutil v0.1.0 +## explicit; go 1.14 +github.com/pion/randutil +# github.com/pion/rtcp v1.2.14 +## explicit; go 1.13 +github.com/pion/rtcp +# github.com/pion/rtp v1.8.7 +## explicit; go 1.19 +github.com/pion/rtp +github.com/pion/rtp/codecs +github.com/pion/rtp/codecs/av1/obu +github.com/pion/rtp/codecs/vp9 +# github.com/pion/sctp v1.8.19 +## explicit; go 1.19 +github.com/pion/sctp +# github.com/pion/sdp/v3 v3.0.9 +## explicit; go 1.13 +github.com/pion/sdp/v3 +# github.com/pion/srtp/v2 v2.0.20 +## explicit; go 1.14 +github.com/pion/srtp/v2 +# github.com/pion/stun v0.6.1 +## explicit; go 1.12 +github.com/pion/stun +github.com/pion/stun/internal/hmac +# github.com/pion/stun/v3 v3.0.0 +## explicit; go 1.19 +github.com/pion/stun/v3 +github.com/pion/stun/v3/internal/hmac +# github.com/pion/transport/v2 v2.2.10 +## explicit; go 1.12 +github.com/pion/transport/v2 +github.com/pion/transport/v2/connctx +github.com/pion/transport/v2/deadline +github.com/pion/transport/v2/packetio +github.com/pion/transport/v2/replaydetector +github.com/pion/transport/v2/stdnet +github.com/pion/transport/v2/udp +github.com/pion/transport/v2/utils/xor +github.com/pion/transport/v2/vnet +# github.com/pion/transport/v3 v3.0.7 +## explicit; go 1.19 +github.com/pion/transport/v3 +github.com/pion/transport/v3/deadline +github.com/pion/transport/v3/netctx +github.com/pion/transport/v3/replaydetector +github.com/pion/transport/v3/stdnet +github.com/pion/transport/v3/utils/xor +# github.com/pion/turn/v2 v2.1.6 +## explicit; go 1.13 +github.com/pion/turn/v2 +github.com/pion/turn/v2/internal/allocation +github.com/pion/turn/v2/internal/client +github.com/pion/turn/v2/internal/ipnet +github.com/pion/turn/v2/internal/proto +github.com/pion/turn/v2/internal/server +# github.com/pion/webrtc/v3 v3.3.4 +## explicit; go 1.17 +github.com/pion/webrtc/v3 +github.com/pion/webrtc/v3/internal/fmtp +github.com/pion/webrtc/v3/internal/mux +github.com/pion/webrtc/v3/internal/util +github.com/pion/webrtc/v3/pkg/media +github.com/pion/webrtc/v3/pkg/rtcerr +# github.com/pkg/errors v0.9.1 +## explicit +github.com/pkg/errors +# github.com/pmezard/go-difflib v1.0.0 +## explicit +github.com/pmezard/go-difflib/difflib +# github.com/prometheus/client_golang v1.20.5 +## explicit; go 1.20 +github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil +github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header +github.com/prometheus/client_golang/prometheus +github.com/prometheus/client_golang/prometheus/internal +github.com/prometheus/client_golang/prometheus/promhttp +# github.com/prometheus/client_model v0.6.1 +## explicit; go 1.19 +github.com/prometheus/client_model/go +# github.com/prometheus/common v0.55.0 +## explicit; go 1.20 +github.com/prometheus/common/expfmt +github.com/prometheus/common/model +# github.com/prometheus/procfs v0.15.1 +## explicit; go 1.20 +github.com/prometheus/procfs +github.com/prometheus/procfs/internal/fs +github.com/prometheus/procfs/internal/util +# github.com/realclientip/realclientip-go v1.0.0 +## explicit; go 1.13 +github.com/realclientip/realclientip-go +# github.com/refraction-networking/utls v1.6.7 +## explicit; go 1.21 +github.com/refraction-networking/utls +github.com/refraction-networking/utls/dicttls +github.com/refraction-networking/utls/internal/boring +github.com/refraction-networking/utls/internal/helper +github.com/refraction-networking/utls/internal/quicvarint +github.com/refraction-networking/utls/internal/quicvarint/protocol +# github.com/smarty/assertions v1.15.0 +## explicit; go 1.18 +github.com/smarty/assertions +github.com/smarty/assertions/internal/go-diff/diffmatchpatch +github.com/smarty/assertions/internal/go-render/render +github.com/smarty/assertions/internal/oglematchers +# github.com/smartystreets/goconvey v1.8.1 +## explicit; go 1.18 +github.com/smartystreets/goconvey/convey +github.com/smartystreets/goconvey/convey/gotest +github.com/smartystreets/goconvey/convey/reporting +# github.com/stretchr/testify v1.9.0 +## explicit; go 1.17 +github.com/stretchr/testify/assert +github.com/stretchr/testify/require +# github.com/templexxx/cpu v0.1.0 +## explicit +github.com/templexxx/cpu +# github.com/templexxx/xorsimd v0.4.2 +## explicit; go 1.13 +github.com/templexxx/xorsimd +# github.com/tjfoc/gmsm v1.4.1 +## explicit; go 1.14 +github.com/tjfoc/gmsm/sm4 +# github.com/txthinking/runnergroup v0.0.0-20210608031112-152c7c4432bf +## explicit +github.com/txthinking/runnergroup +# github.com/txthinking/socks5 v0.0.0-20230325130024-4230056ae301 +## explicit; go 1.16 +github.com/txthinking/socks5 +# github.com/wlynxg/anet v0.0.3 +## explicit; go 1.20 +github.com/wlynxg/anet +# github.com/xtaci/kcp-go/v5 v5.6.8 +## explicit; go 1.21 +github.com/xtaci/kcp-go/v5 +# github.com/xtaci/smux v1.5.31 +## explicit; go 1.13 +github.com/xtaci/smux +# gitlab.torproject.org/tpo/anti-censorship/geoip v0.0.0-20210928150955-7ce4b3d98d01 +## explicit; go 1.15 +gitlab.torproject.org/tpo/anti-censorship/geoip +# gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib v1.5.0 +## explicit; go 1.11 +gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib +# gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil v0.0.0-20240710081135-6c4d8ed41027 +## explicit; go 1.21 +gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil/safelog +gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/ptutil/safeprom +# golang.org/x/crypto v0.28.0 +## explicit; go 1.20 +golang.org/x/crypto/acme +golang.org/x/crypto/acme/autocert +golang.org/x/crypto/blake2b +golang.org/x/crypto/blake2s +golang.org/x/crypto/blowfish +golang.org/x/crypto/cast5 +golang.org/x/crypto/chacha20 +golang.org/x/crypto/chacha20poly1305 +golang.org/x/crypto/cryptobyte +golang.org/x/crypto/cryptobyte/asn1 +golang.org/x/crypto/curve25519 +golang.org/x/crypto/hkdf +golang.org/x/crypto/internal/alias +golang.org/x/crypto/internal/poly1305 +golang.org/x/crypto/pbkdf2 +golang.org/x/crypto/salsa20 +golang.org/x/crypto/salsa20/salsa +golang.org/x/crypto/sha3 +golang.org/x/crypto/tea +golang.org/x/crypto/twofish +golang.org/x/crypto/xtea +# golang.org/x/mod v0.18.0 +## explicit; go 1.18 +golang.org/x/mod/semver +# golang.org/x/net v0.30.0 +## explicit; go 1.18 +golang.org/x/net/bpf +golang.org/x/net/dns/dnsmessage +golang.org/x/net/html +golang.org/x/net/html/atom +golang.org/x/net/http/httpguts +golang.org/x/net/http2 +golang.org/x/net/http2/hpack +golang.org/x/net/idna +golang.org/x/net/internal/iana +golang.org/x/net/internal/socket +golang.org/x/net/internal/socks +golang.org/x/net/ipv4 +golang.org/x/net/ipv6 +golang.org/x/net/proxy +# golang.org/x/sync v0.8.0 +## explicit; go 1.18 +golang.org/x/sync/errgroup +# golang.org/x/sys v0.26.0 +## explicit; go 1.18 +golang.org/x/sys/cpu +golang.org/x/sys/unix +golang.org/x/sys/windows +# golang.org/x/text v0.19.0 +## explicit; go 1.18 +golang.org/x/text/secure/bidirule +golang.org/x/text/transform +golang.org/x/text/unicode/bidi +golang.org/x/text/unicode/norm +# golang.org/x/tools v0.22.0 +## explicit; go 1.19 +golang.org/x/tools/go/gcexportdata +golang.org/x/tools/go/internal/packagesdriver +golang.org/x/tools/go/packages +golang.org/x/tools/go/types/objectpath +golang.org/x/tools/internal/aliases +golang.org/x/tools/internal/event +golang.org/x/tools/internal/event/core +golang.org/x/tools/internal/event/keys +golang.org/x/tools/internal/event/label +golang.org/x/tools/internal/gcimporter +golang.org/x/tools/internal/gocommand +golang.org/x/tools/internal/packagesinternal +golang.org/x/tools/internal/pkgbits +golang.org/x/tools/internal/stdlib +golang.org/x/tools/internal/tokeninternal +golang.org/x/tools/internal/typesinternal +golang.org/x/tools/internal/versions +# google.golang.org/protobuf v1.34.2 +## explicit; go 1.20 +google.golang.org/protobuf/encoding/protodelim +google.golang.org/protobuf/encoding/prototext +google.golang.org/protobuf/encoding/protowire +google.golang.org/protobuf/internal/descfmt +google.golang.org/protobuf/internal/descopts +google.golang.org/protobuf/internal/detrand +google.golang.org/protobuf/internal/editiondefaults +google.golang.org/protobuf/internal/encoding/defval +google.golang.org/protobuf/internal/encoding/messageset +google.golang.org/protobuf/internal/encoding/tag +google.golang.org/protobuf/internal/encoding/text +google.golang.org/protobuf/internal/errors +google.golang.org/protobuf/internal/filedesc +google.golang.org/protobuf/internal/filetype +google.golang.org/protobuf/internal/flags +google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/impl +google.golang.org/protobuf/internal/order +google.golang.org/protobuf/internal/pragma +google.golang.org/protobuf/internal/set +google.golang.org/protobuf/internal/strs +google.golang.org/protobuf/internal/version +google.golang.org/protobuf/proto +google.golang.org/protobuf/reflect/protoreflect +google.golang.org/protobuf/reflect/protoregistry +google.golang.org/protobuf/runtime/protoiface +google.golang.org/protobuf/runtime/protoimpl +google.golang.org/protobuf/types/known/timestamppb +# gopkg.in/yaml.v3 v3.0.1 +## explicit +gopkg.in/yaml.v3 diff --git a/licenses/license-fontawesome-icons.txt b/licenses/license-fontawesome-icons.txt new file mode 100644 index 00000000..da6ab6cc --- /dev/null +++ b/licenses/license-fontawesome-icons.txt @@ -0,0 +1,396 @@ +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. + diff --git a/licenses/license-meek.txt b/licenses/license-meek.txt new file mode 100644 index 00000000..0e259d42 --- /dev/null +++ b/licenses/license-meek.txt @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/licenses/license-snowflake.txt b/licenses/license-snowflake.txt new file mode 100644 index 00000000..42f62969 --- /dev/null +++ b/licenses/license-snowflake.txt @@ -0,0 +1,32 @@ + This file contains the license for "Snowflake" + a free software project which provides a WebRTC pluggable transport. + +================================================================================ +Copyright (c) 2016, Serene Han, Arlo Breault +Copyright (c) 2019-2020, The Tor Project, Inc + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + + * Neither the names of the copyright owners nor the names of its +contributors may be used to endorse or promote products derived from this +software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +================================================================================ diff --git a/licenses/readme.md b/licenses/readme.md new file mode 100644 index 00000000..44facf69 --- /dev/null +++ b/licenses/readme.md @@ -0,0 +1,33 @@ +# Third party licenses and attribution + +This folder contains 3rd-party licenses and attribution for software included with OnionShare. + + +## JQuery + +JQuery is used in the web interface for Receive and Chat modes. + + +## Tor + +The Tor software is what provides Onion Services in OnionShare. + + +## obfs4 + +The OBFS4 proxy is a Tor 'pluggable transport', which allows the use of obfs4-compatible bridges. + + +## Snowflake + +The Snowflake tool is a Tor 'pluggable transport', which allows the use of snowflake-compatible bridges. + + +## Meek + +The Meek-lite tool is a Tor 'pluggable transport', which allows the use of meek-compatible bridges. + + +## Font Awesome + +Some icons used in the desktop version of the OnionShare application are from the 'free' edition of Font Awesome. diff --git a/licenses/readme.txt b/licenses/readme.txt deleted file mode 100644 index 3dd5d2fe..00000000 --- a/licenses/readme.txt +++ /dev/null @@ -1 +0,0 @@ -This folder contains 3rd-party licenses for software included with OnionShare. diff --git a/snap/local/cli-requirements.txt b/snap/local/cli-requirements.txt new file mode 100644 index 00000000..e79827da --- /dev/null +++ b/snap/local/cli-requirements.txt @@ -0,0 +1,643 @@ +bidict==0.22.1 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:1e0f7f74e4860e6d0943a05d4134c63a2fad86f3d4732fb265bd79e4e856d81d \ + --hash=sha256:6ef212238eb884b664f28da76f33f1d28b260f665fc737b413b287d5487d1e7b +blinker==1.7.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 \ + --hash=sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182 +brotli==1.1.0 ; python_version >= "3.10" and python_version < "3.13" and platform_python_implementation != "PyPy" \ + --hash=sha256:03d20af184290887bdea3f0f78c4f737d126c74dc2f3ccadf07e54ceca3bf208 \ + --hash=sha256:0541e747cce78e24ea12d69176f6a7ddb690e62c425e01d31cc065e69ce55b48 \ + --hash=sha256:069a121ac97412d1fe506da790b3e69f52254b9df4eb665cd42460c837193354 \ + --hash=sha256:0b63b949ff929fbc2d6d3ce0e924c9b93c9785d877a21a1b678877ffbbc4423a \ + --hash=sha256:0c6244521dda65ea562d5a69b9a26120769b7a9fb3db2fe9545935ed6735b128 \ + --hash=sha256:11d00ed0a83fa22d29bc6b64ef636c4552ebafcef57154b4ddd132f5638fbd1c \ + --hash=sha256:141bd4d93984070e097521ed07e2575b46f817d08f9fa42b16b9b5f27b5ac088 \ + --hash=sha256:19c116e796420b0cee3da1ccec3b764ed2952ccfcc298b55a10e5610ad7885f9 \ + --hash=sha256:1ab4fbee0b2d9098c74f3057b2bc055a8bd92ccf02f65944a241b4349229185a \ + --hash=sha256:1ae56aca0402a0f9a3431cddda62ad71666ca9d4dc3a10a142b9dce2e3c0cda3 \ + --hash=sha256:224e57f6eac61cc449f498cc5f0e1725ba2071a3d4f48d5d9dffba42db196438 \ + --hash=sha256:22fc2a8549ffe699bfba2256ab2ed0421a7b8fadff114a3d201794e45a9ff578 \ + --hash=sha256:23032ae55523cc7bccb4f6a0bf368cd25ad9bcdcc1990b64a647e7bbcce9cb5b \ + --hash=sha256:2333e30a5e00fe0fe55903c8832e08ee9c3b1382aacf4db26664a16528d51b4b \ + --hash=sha256:2954c1c23f81c2eaf0b0717d9380bd348578a94161a65b3a2afc62c86467dd68 \ + --hash=sha256:2de9d02f5bda03d27ede52e8cfe7b865b066fa49258cbab568720aa5be80a47d \ + --hash=sha256:30924eb4c57903d5a7526b08ef4a584acc22ab1ffa085faceb521521d2de32dd \ + --hash=sha256:316cc9b17edf613ac76b1f1f305d2a748f1b976b033b049a6ecdfd5612c70409 \ + --hash=sha256:38025d9f30cf4634f8309c6874ef871b841eb3c347e90b0851f63d1ded5212da \ + --hash=sha256:39da8adedf6942d76dc3e46653e52df937a3c4d6d18fdc94a7c29d263b1f5b50 \ + --hash=sha256:3d7954194c36e304e1523f55d7042c59dc53ec20dd4e9ea9d151f1b62b4415c0 \ + --hash=sha256:4093c631e96fdd49e0377a9c167bfd75b6d0bad2ace734c6eb20b348bc3ea180 \ + --hash=sha256:43ce1b9935bfa1ede40028054d7f48b5469cd02733a365eec8a329ffd342915d \ + --hash=sha256:4d4a848d1837973bf0f4b5e54e3bec977d99be36a7895c61abb659301b02c112 \ + --hash=sha256:4ed11165dd45ce798d99a136808a794a748d5dc38511303239d4e2363c0695dc \ + --hash=sha256:510b5b1bfbe20e1a7b3baf5fed9e9451873559a976c1a78eebaa3b86c57b4265 \ + --hash=sha256:524f35912131cc2cabb00edfd8d573b07f2d9f21fa824bd3fb19725a9cf06327 \ + --hash=sha256:587ca6d3cef6e4e868102672d3bd9dc9698c309ba56d41c2b9c85bbb903cdb95 \ + --hash=sha256:5b3cc074004d968722f51e550b41a27be656ec48f8afaeeb45ebf65b561481dd \ + --hash=sha256:5eeb539606f18a0b232d4ba45adccde4125592f3f636a6182b4a8a436548b914 \ + --hash=sha256:5f4d5ea15c9382135076d2fb28dde923352fe02951e66935a9efaac8f10e81b0 \ + --hash=sha256:5fb2ce4b8045c78ebbc7b8f3c15062e435d47e7393cc57c25115cfd49883747a \ + --hash=sha256:6172447e1b368dcbc458925e5ddaf9113477b0ed542df258d84fa28fc45ceea7 \ + --hash=sha256:6c3020404e0b5eefd7c9485ccf8393cfb75ec38ce75586e046573c9dc29967a0 \ + --hash=sha256:70051525001750221daa10907c77830bc889cb6d865cc0b813d9db7fefc21451 \ + --hash=sha256:7905193081db9bfa73b1219140b3d315831cbff0d8941f22da695832f0dd188f \ + --hash=sha256:7c4855522edb2e6ae7fdb58e07c3ba9111e7621a8956f481c68d5d979c93032e \ + --hash=sha256:7e4c4629ddad63006efa0ef968c8e4751c5868ff0b1c5c40f76524e894c50248 \ + --hash=sha256:7f4bf76817c14aa98cc6697ac02f3972cb8c3da93e9ef16b9c66573a68014f91 \ + --hash=sha256:81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724 \ + --hash=sha256:861bf317735688269936f755fa136a99d1ed526883859f86e41a5d43c61d8966 \ + --hash=sha256:890b5a14ce214389b2cc36ce82f3093f96f4cc730c1cffdbefff77a7c71f2a97 \ + --hash=sha256:89f4988c7203739d48c6f806f1e87a1d96e0806d44f0fba61dba81392c9e474d \ + --hash=sha256:8dadd1314583ec0bf2d1379f7008ad627cd6336625d6679cf2f8e67081b83acf \ + --hash=sha256:901032ff242d479a0efa956d853d16875d42157f98951c0230f69e69f9c09bac \ + --hash=sha256:906bc3a79de8c4ae5b86d3d75a8b77e44404b0f4261714306e3ad248d8ab0951 \ + --hash=sha256:919e32f147ae93a09fe064d77d5ebf4e35502a8df75c29fb05788528e330fe74 \ + --hash=sha256:929811df5462e182b13920da56c6e0284af407d1de637d8e536c5cd00a7daf60 \ + --hash=sha256:949f3b7c29912693cee0afcf09acd6ebc04c57af949d9bf77d6101ebb61e388c \ + --hash=sha256:a090ca607cbb6a34b0391776f0cb48062081f5f60ddcce5d11838e67a01928d1 \ + --hash=sha256:a1fd8a29719ccce974d523580987b7f8229aeace506952fa9ce1d53a033873c8 \ + --hash=sha256:a37b8f0391212d29b3a91a799c8e4a2855e0576911cdfb2515487e30e322253d \ + --hash=sha256:a3daabb76a78f829cafc365531c972016e4aa8d5b4bf60660ad8ecee19df7ccc \ + --hash=sha256:a469274ad18dc0e4d316eefa616d1d0c2ff9da369af19fa6f3daa4f09671fd61 \ + --hash=sha256:a599669fd7c47233438a56936988a2478685e74854088ef5293802123b5b2460 \ + --hash=sha256:a743e5a28af5f70f9c080380a5f908d4d21d40e8f0e0c8901604d15cfa9ba751 \ + --hash=sha256:a77def80806c421b4b0af06f45d65a136e7ac0bdca3c09d9e2ea4e515367c7e9 \ + --hash=sha256:aac0411d20e345dc0920bdec5548e438e999ff68d77564d5e9463a7ca9d3e7b1 \ + --hash=sha256:ae15b066e5ad21366600ebec29a7ccbc86812ed267e4b28e860b8ca16a2bc474 \ + --hash=sha256:be36e3d172dc816333f33520154d708a2657ea63762ec16b62ece02ab5e4daf2 \ + --hash=sha256:c8146669223164fc87a7e3de9f81e9423c67a79d6b3447994dfb9c95da16e2d6 \ + --hash=sha256:c8fd5270e906eef71d4a8d19b7c6a43760c6abcfcc10c9101d14eb2357418de9 \ + --hash=sha256:caf9ee9a5775f3111642d33b86237b05808dafcd6268faa492250e9b78046eb2 \ + --hash=sha256:cdad5b9014d83ca68c25d2e9444e28e967ef16e80f6b436918c700c117a85467 \ + --hash=sha256:cdbc1fc1bc0bff1cef838eafe581b55bfbffaed4ed0318b724d0b71d4d377619 \ + --hash=sha256:ceb64bbc6eac5a140ca649003756940f8d6a7c444a68af170b3187623b43bebf \ + --hash=sha256:d0c5516f0aed654134a2fc936325cc2e642f8a0e096d075209672eb321cff408 \ + --hash=sha256:d143fd47fad1db3d7c27a1b1d66162e855b5d50a89666af46e1679c496e8e579 \ + --hash=sha256:d192f0f30804e55db0d0e0a35d83a9fead0e9a359a9ed0285dbacea60cc10a84 \ + --hash=sha256:db85ecf4e609a48f4b29055f1e144231b90edc90af7481aa731ba2d059226b1b \ + --hash=sha256:de6551e370ef19f8de1807d0a9aa2cdfdce2e85ce88b122fe9f6b2b076837e59 \ + --hash=sha256:e1140c64812cb9b06c922e77f1c26a75ec5e3f0fb2bf92cc8c58720dec276752 \ + --hash=sha256:e6a904cb26bfefc2f0a6f240bdf5233be78cd2488900a2f846f3c3ac8489ab80 \ + --hash=sha256:e84799f09591700a4154154cab9787452925578841a94321d5ee8fb9a9a328f0 \ + --hash=sha256:e93dfc1a1165e385cc8239fab7c036fb2cd8093728cbd85097b284d7b99249a2 \ + --hash=sha256:efa8b278894b14d6da122a72fefcebc28445f2d3f880ac59d46c90f4c13be9a3 \ + --hash=sha256:f0d8a7a6b5983c2496e364b969f0e526647a06b075d034f3297dc66f3b360c64 \ + --hash=sha256:f296c40e23065d0d6650c4aefe7470d2a25fffda489bcc3eb66083f3ac9f6643 \ + --hash=sha256:f66b5337fa213f1da0d9000bc8dc0cb5b896b726eefd9c6046f699b169c41b9e \ + --hash=sha256:f733d788519c7e3e71f0855c96618720f5d3d60c3cb829d8bbb722dddce37985 \ + --hash=sha256:fce1473f3ccc4187f75b4690cfc922628aed4d3dd013d047f95a9b3919a86596 \ + --hash=sha256:fd5f17ff8f14003595ab414e45fce13d073e0762394f957182e69035c9f3d7c2 \ + --hash=sha256:fdc3ff3bfccdc6b9cc7c342c03aa2400683f0cb891d46e94b64a197910dc4064 +brotlicffi==1.1.0.0 ; python_version >= "3.10" and python_version < "3.13" and platform_python_implementation == "PyPy" \ + --hash=sha256:19ffc919fa4fc6ace69286e0a23b3789b4219058313cf9b45625016bf7ff996b \ + --hash=sha256:1a807d760763e398bbf2c6394ae9da5815901aa93ee0a37bca5efe78d4ee3171 \ + --hash=sha256:1b12b50e07c3911e1efa3a8971543e7648100713d4e0971b13631cce22c587eb \ + --hash=sha256:246f1d1a90279bb6069de3de8d75a8856e073b8ff0b09dcca18ccc14cec85979 \ + --hash=sha256:2a7ae37e5d79c5bdfb5b4b99f2715a6035e6c5bf538c3746abc8e26694f92f33 \ + --hash=sha256:2e4aeb0bd2540cb91b069dbdd54d458da8c4334ceaf2d25df2f4af576d6766ca \ + --hash=sha256:2f3711be9290f0453de8eed5275d93d286abe26b08ab4a35d7452caa1fef532f \ + --hash=sha256:37c26ecb14386a44b118ce36e546ce307f4810bc9598a6e6cb4f7fca725ae7e6 \ + --hash=sha256:391151ec86bb1c683835980f4816272a87eaddc46bb91cbf44f62228b84d8cca \ + --hash=sha256:3de0cf28a53a3238b252aca9fed1593e9d36c1d116748013339f0949bfc84112 \ + --hash=sha256:4b7b0033b0d37bb33009fb2fef73310e432e76f688af76c156b3594389d81391 \ + --hash=sha256:54a07bb2374a1eba8ebb52b6fafffa2afd3c4df85ddd38fcc0511f2bb387c2a8 \ + --hash=sha256:6be5ec0e88a4925c91f3dea2bb0013b3a2accda6f77238f76a34a1ea532a1cb0 \ + --hash=sha256:7901a7dc4b88f1c1475de59ae9be59799db1007b7d059817948d8e4f12e24e35 \ + --hash=sha256:84763dbdef5dd5c24b75597a77e1b30c66604725707565188ba54bab4f114820 \ + --hash=sha256:8557a8559509b61e65083f8782329188a250102372576093c88930c875a69838 \ + --hash=sha256:994a4f0681bb6c6c3b0925530a1926b7a189d878e6e5e38fae8efa47c5d9c613 \ + --hash=sha256:9b6068e0f3769992d6b622a1cd2e7835eae3cf8d9da123d7f51ca9c1e9c333e5 \ + --hash=sha256:9b7ae6bd1a3f0df532b6d67ff674099a96d22bc0948955cb338488c31bfb8851 \ + --hash=sha256:9feb210d932ffe7798ee62e6145d3a757eb6233aa9a4e7db78dd3690d7755814 \ + --hash=sha256:add0de5b9ad9e9aa293c3aa4e9deb2b61e99ad6c1634e01d01d98c03e6a354cc \ + --hash=sha256:b77827a689905143f87915310b93b273ab17888fd43ef350d4832c4a71083c13 \ + --hash=sha256:ca72968ae4eaf6470498d5c2887073f7efe3b1e7d7ec8be11a06a79cc810e990 \ + --hash=sha256:cc4bc5d82bc56ebd8b514fb8350cfac4627d6b0743382e46d033976a5f80fab6 \ + --hash=sha256:ce01c7316aebc7fce59da734286148b1d1b9455f89cf2c8a4dfce7d41db55c2d \ + --hash=sha256:d9eb71bb1085d996244439154387266fd23d6ad37161f6f52f1cd41dd95a3808 \ + --hash=sha256:fa8ca0623b26c94fccc3a1fdd895be1743b838f3917300506d04aa3346fd2a14 +certifi==2025.1.31 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651 \ + --hash=sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe +cffi==1.16.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc \ + --hash=sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a \ + --hash=sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417 \ + --hash=sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab \ + --hash=sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520 \ + --hash=sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36 \ + --hash=sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743 \ + --hash=sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8 \ + --hash=sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed \ + --hash=sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684 \ + --hash=sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56 \ + --hash=sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324 \ + --hash=sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d \ + --hash=sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235 \ + --hash=sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e \ + --hash=sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088 \ + --hash=sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000 \ + --hash=sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7 \ + --hash=sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e \ + --hash=sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673 \ + --hash=sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c \ + --hash=sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe \ + --hash=sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2 \ + --hash=sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098 \ + --hash=sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8 \ + --hash=sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a \ + --hash=sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0 \ + --hash=sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b \ + --hash=sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896 \ + --hash=sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e \ + --hash=sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9 \ + --hash=sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2 \ + --hash=sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b \ + --hash=sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6 \ + --hash=sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404 \ + --hash=sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f \ + --hash=sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0 \ + --hash=sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4 \ + --hash=sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc \ + --hash=sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936 \ + --hash=sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba \ + --hash=sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872 \ + --hash=sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb \ + --hash=sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614 \ + --hash=sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1 \ + --hash=sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d \ + --hash=sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969 \ + --hash=sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b \ + --hash=sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4 \ + --hash=sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627 \ + --hash=sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956 \ + --hash=sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357 +charset-normalizer==3.3.2 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \ + --hash=sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087 \ + --hash=sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786 \ + --hash=sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8 \ + --hash=sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09 \ + --hash=sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185 \ + --hash=sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574 \ + --hash=sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e \ + --hash=sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519 \ + --hash=sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898 \ + --hash=sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269 \ + --hash=sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3 \ + --hash=sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f \ + --hash=sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6 \ + --hash=sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8 \ + --hash=sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a \ + --hash=sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73 \ + --hash=sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc \ + --hash=sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714 \ + --hash=sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2 \ + --hash=sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc \ + --hash=sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce \ + --hash=sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d \ + --hash=sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e \ + --hash=sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6 \ + --hash=sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269 \ + --hash=sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96 \ + --hash=sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d \ + --hash=sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a \ + --hash=sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4 \ + --hash=sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77 \ + --hash=sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d \ + --hash=sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0 \ + --hash=sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed \ + --hash=sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068 \ + --hash=sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac \ + --hash=sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25 \ + --hash=sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8 \ + --hash=sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab \ + --hash=sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26 \ + --hash=sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2 \ + --hash=sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db \ + --hash=sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f \ + --hash=sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5 \ + --hash=sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99 \ + --hash=sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c \ + --hash=sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d \ + --hash=sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811 \ + --hash=sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa \ + --hash=sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a \ + --hash=sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03 \ + --hash=sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b \ + --hash=sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04 \ + --hash=sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c \ + --hash=sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001 \ + --hash=sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458 \ + --hash=sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389 \ + --hash=sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99 \ + --hash=sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985 \ + --hash=sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537 \ + --hash=sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238 \ + --hash=sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f \ + --hash=sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d \ + --hash=sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796 \ + --hash=sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a \ + --hash=sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143 \ + --hash=sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8 \ + --hash=sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c \ + --hash=sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5 \ + --hash=sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5 \ + --hash=sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711 \ + --hash=sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4 \ + --hash=sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6 \ + --hash=sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c \ + --hash=sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7 \ + --hash=sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4 \ + --hash=sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b \ + --hash=sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae \ + --hash=sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12 \ + --hash=sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c \ + --hash=sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae \ + --hash=sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8 \ + --hash=sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887 \ + --hash=sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b \ + --hash=sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4 \ + --hash=sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f \ + --hash=sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5 \ + --hash=sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33 \ + --hash=sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519 \ + --hash=sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561 +click==8.1.7 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 \ + --hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de +colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +cython==3.0.8 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:000dc9e135d0eec6ecb2b40a5b02d0868a2f8d2e027a41b0fe16a908a9e6de02 \ + --hash=sha256:05d7eddc668ae7993643f32c7661f25544e791edb745758672ea5b1a82ecffa6 \ + --hash=sha256:0c38c9f0bcce2df0c3347285863621be904ac6b64c5792d871130569d893efd7 \ + --hash=sha256:0cb2dcc565c7851f75d496f724a384a790fab12d1b82461b663e66605bec429a \ + --hash=sha256:115f0a50f752da6c99941b103b5cb090da63eb206abbc7c2ad33856ffc73f064 \ + --hash=sha256:13c2a5e57a0358da467d97667297bf820b62a1a87ae47c5f87938b9bb593acbd \ + --hash=sha256:16873d78be63bd38ffb759da7ab82814b36f56c769ee02b1d5859560e4c3ac3c \ + --hash=sha256:171b27051253d3f9108e9759e504ba59ff06e7f7ba944457f94deaf9c21bf0b6 \ + --hash=sha256:17a642bb01a693e34c914106566f59844b4461665066613913463a719e0dd15d \ + --hash=sha256:18bfa387d7a7f77d7b2526af69a65dbd0b731b8d941aaff5becff8e21f6d7717 \ + --hash=sha256:1ab75242869ff71e5665fe5c96f3378e79e792fa3c11762641b6c5afbbbbe026 \ + --hash=sha256:1aca1b97e0095b3a9a6c33eada3f661a4ed0d499067d121239b193e5ba3bb4f0 \ + --hash=sha256:289ce7838208211cd166e975865fd73b0649bf118170b6cebaedfbdaf4a37795 \ + --hash=sha256:2cde23c555470db3f149ede78b518e8274853745289c956a0e06ad8d982e4db9 \ + --hash=sha256:2cdfc32252f3b6dc7c94032ab744dcedb45286733443c294d8f909a4854e7f83 \ + --hash=sha256:2f020fa1c0552052e0660790b8153b79e3fc9a15dbd8f1d0b841fe5d204a6ae6 \ + --hash=sha256:314f2355a1f1d06e3c431eaad4708cf10037b5e91e4b231d89c913989d0bdafd \ + --hash=sha256:3a3d67f079598af49e90ff9655bf85bd358f093d727eb21ca2708f467c489cae \ + --hash=sha256:45523fdc2b78d79b32834cc1cc12dc2ca8967af87e22a3ee1bff20e77c7f5520 \ + --hash=sha256:4b983c8e6803f016146c26854d9150ddad5662960c804ea7f0c752c9266752f0 \ + --hash=sha256:51d1426263b0e82fb22bda8ea60dc77a428581cc19e97741011b938445d383f1 \ + --hash=sha256:547eb3cdb2f8c6f48e6865d5a741d9dd051c25b3ce076fbca571727977b28ac3 \ + --hash=sha256:5a567d4b9ba70b26db89d75b243529de9e649a2f56384287533cf91512705bee \ + --hash=sha256:61a237bc9dd23c7faef0fcfce88c11c65d0c9bb73c74ccfa408b3a012073c20e \ + --hash=sha256:6717c06e9cfc6c1df18543cd31a21f5d8e378a40f70c851fa2d34f0597037abc \ + --hash=sha256:6c46939c3983217d140999de7c238c3141f56b1ea349e47ca49cae899969aa2c \ + --hash=sha256:78825a3774211e7d5089730f00cdf7f473042acc9ceb8b9eeebe13ed3a5541de \ + --hash=sha256:7990ca127e1f1beedaf8fc8bf66541d066ef4723ad7d8d47a7cbf842e0f47580 \ + --hash=sha256:7e8f2454128974905258d86534f4fd4f91d2f1343605657ecab779d80c9d6d5e \ + --hash=sha256:80fd94c076e1e1b1ee40a309be03080b75f413e8997cddcf401a118879863388 \ + --hash=sha256:8140597a8b5cc4f119a1190f5a2228a84f5ca6d8d9ec386cfce24663f48b2539 \ + --hash=sha256:8333423d8fd5765e7cceea3a9985dd1e0a5dfeb2734629e1a2ed2d6233d39de6 \ + --hash=sha256:85077915a93e359a9b920280d214dc0cf8a62773e1f3d7d30fab8ea4daed670c \ + --hash=sha256:870d2a0a7e3cbd5efa65aecdb38d715ea337a904ea7bb22324036e78fb7068e7 \ + --hash=sha256:90d3fe31db55685d8cb97d43b0ec39ef614fcf660f83c77ed06aa670cb0e164f \ + --hash=sha256:96b028f044f5880e3cb18ecdcfc6c8d3ce9d0af28418d5ab464509f26d8adf12 \ + --hash=sha256:97b2a45845b993304f1799664fa88da676ee19442b15fdcaa31f9da7e1acc434 \ + --hash=sha256:9d3f74388db378a3c6fd06e79a809ed98df3f56484d317b81ee762dbf3c263e0 \ + --hash=sha256:9e2be2b340fea46fb849d378f9b80d3c08ff2e81e2bfbcdb656e2e3cd8c6b2dc \ + --hash=sha256:a1df7a129344b1215c20096d33c00193437df1a8fcca25b71f17c23b1a44f782 \ + --hash=sha256:a846e0a38e2b24e9a5c5dc74b0e54c6e29420d88d1dafabc99e0fc0f3e338636 \ + --hash=sha256:a973268d7ca1a2bdf78575e459a94a78e1a0a9bb62a7db0c50041949a73b02ff \ + --hash=sha256:aae26f9663e50caf9657148403d9874eea41770ecdd6caf381d177c2b1bb82ba \ + --hash=sha256:ae7ac561fd8253a9ae96311e91d12af5f701383564edc11d6338a7b60b285a6f \ + --hash=sha256:baa0b7f3f841fe087410cab66778e2d3fb20ae2d2078a2be3dffe66c6574be39 \ + --hash=sha256:bfabe115deef4ada5d23c87bddb11289123336dcc14347011832c07db616dd93 \ + --hash=sha256:c1949d6aa7bc792554bee2b67a9fe41008acbfe22f4f8df7b6ec7b799613a4b3 \ + --hash=sha256:c26daaeccda072459b48d211415fd1e5507c06bcd976fa0d5b8b9f1063467d7b \ + --hash=sha256:c8aa05f5e17f8042a3be052c24f2edc013fb8af874b0bf76907d16c51b4e7871 \ + --hash=sha256:c9c0f29246734561c90f36e70ed0506b61aa3d044e4cc4cba559065a2a741fae \ + --hash=sha256:c9f2c6e1b8f3bcd6cb230bac1843f85114780bb8be8614855b1628b36bb510e0 \ + --hash=sha256:de892422582f5758bd8de187e98ac829330ec1007bc42c661f687792999988a7 \ + --hash=sha256:df8093deabc55f37028190cf5e575c26aad23fc673f34b85d5f45076bc37ce39 \ + --hash=sha256:e24791ddae2324e88e3c902a765595c738f19ae34ee66bfb1a6dac54b1833419 \ + --hash=sha256:e87294e33e40c289c77a135f491cd721bd089f193f956f7b8ed5aa2d0b8c558f \ + --hash=sha256:f05c0bf9d085c031df8f583f0d506aa3be1692023de18c45d0aaf78685bbb944 \ + --hash=sha256:fa97893d99385386925d00074654aeae3a98867f298d1e12ceaf38a9054a9bae \ + --hash=sha256:fe81b339cffd87c0069c6049b4d33e28bdd1874625ee515785bf42c9fdff3658 +dnspython==2.7.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86 \ + --hash=sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1 +eventlet==0.39.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:01ba0aa6ee2452690fc02b274a2409598a13b997c7b5af9dc66600fa42015a79 \ + --hash=sha256:9522ca09ad4c1f874c238f06492a7e217ddb13bdeace4475d3b700dd0ba1f6be +flask-compress==1.14 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:b86c9808f0f38ea2246c9730972cf978f2cdf6a9a1a69102ba81e07891e6b26c \ + --hash=sha256:e46528f37b91857012be38e24e65db1a248662c3dc32ee7808b5986bf1d123ee +flask-socketio==5.3.4 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:1cbd379c9bf68ac37bcc4750d01708922fa6365d13a5447d3f8893792879410c \ + --hash=sha256:564acfb24dcc9545cdae536cde0323653d9b547069a925f11eeb132338aa71c0 +flask==2.3.2 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:77fd4e1249d8c9923de34907236b747ced06e5467ecac1a7bb7115ae0e9670b0 \ + --hash=sha256:8c2f9abd47a9e8df7f0c3f091ce9497d011dc3b31effcf4c85a6e2b50f4114ef +gevent-websocket==0.10.1 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:17b67d91282f8f4c973eba0551183fc84f56f1c90c8f6b6b30256f31f66f5242 \ + --hash=sha256:7eaef32968290c9121f7c35b973e2cc302ffb076d018c9068d2f5ca8b2d85fb0 +gevent==23.9.1 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:272cffdf535978d59c38ed837916dfd2b5d193be1e9e5dcc60a5f4d5025dd98a \ + --hash=sha256:2c7b5c9912378e5f5ccf180d1fdb1e83f42b71823483066eddbe10ef1a2fcaa2 \ + --hash=sha256:36a549d632c14684bcbbd3014a6ce2666c5f2a500f34d58d32df6c9ea38b6535 \ + --hash=sha256:4368f341a5f51611411ec3fc62426f52ac3d6d42eaee9ed0f9eebe715c80184e \ + --hash=sha256:43daf68496c03a35287b8b617f9f91e0e7c0d042aebcc060cadc3f049aadd653 \ + --hash=sha256:455e5ee8103f722b503fa45dedb04f3ffdec978c1524647f8ba72b4f08490af1 \ + --hash=sha256:45792c45d60f6ce3d19651d7fde0bc13e01b56bb4db60d3f32ab7d9ec467374c \ + --hash=sha256:4e24c2af9638d6c989caffc691a039d7c7022a31c0363da367c0d32ceb4a0648 \ + --hash=sha256:52b4abf28e837f1865a9bdeef58ff6afd07d1d888b70b6804557e7908032e599 \ + --hash=sha256:52e9f12cd1cda96603ce6b113d934f1aafb873e2c13182cf8e86d2c5c41982ea \ + --hash=sha256:5f3c781c84794926d853d6fb58554dc0dcc800ba25c41d42f6959c344b4db5a6 \ + --hash=sha256:62d121344f7465e3739989ad6b91f53a6ca9110518231553fe5846dbe1b4518f \ + --hash=sha256:65883ac026731ac112184680d1f0f1e39fa6f4389fd1fc0bf46cc1388e2599f9 \ + --hash=sha256:707904027d7130ff3e59ea387dddceedb133cc742b00b3ffe696d567147a9c9e \ + --hash=sha256:72c002235390d46f94938a96920d8856d4ffd9ddf62a303a0d7c118894097e34 \ + --hash=sha256:7532c17bc6c1cbac265e751b95000961715adef35a25d2b0b1813aa7263fb397 \ + --hash=sha256:78eebaf5e73ff91d34df48f4e35581ab4c84e22dd5338ef32714264063c57507 \ + --hash=sha256:7c1abc6f25f475adc33e5fc2dbcc26a732608ac5375d0d306228738a9ae14d3b \ + --hash=sha256:7c28e38dcde327c217fdafb9d5d17d3e772f636f35df15ffae2d933a5587addd \ + --hash=sha256:7ccf0fd378257cb77d91c116e15c99e533374a8153632c48a3ecae7f7f4f09fe \ + --hash=sha256:921dda1c0b84e3d3b1778efa362d61ed29e2b215b90f81d498eb4d8eafcd0b7a \ + --hash=sha256:a2898b7048771917d85a1d548fd378e8a7b2ca963db8e17c6d90c76b495e0e2b \ + --hash=sha256:a3c5e9b1f766a7a64833334a18539a362fb563f6c4682f9634dea72cbe24f771 \ + --hash=sha256:ada07076b380918829250201df1d016bdafb3acf352f35e5693b59dceee8dd2e \ + --hash=sha256:b101086f109168b23fa3586fccd1133494bdb97f86920a24dc0b23984dc30b69 \ + --hash=sha256:bf456bd6b992eb0e1e869e2fd0caf817f0253e55ca7977fd0e72d0336a8c1c6a \ + --hash=sha256:bf7af500da05363e66f122896012acb6e101a552682f2352b618e541c941a011 \ + --hash=sha256:c3e5d2fa532e4d3450595244de8ccf51f5721a05088813c1abd93ad274fe15e7 \ + --hash=sha256:c84d34256c243b0a53d4335ef0bc76c735873986d478c53073861a92566a8d71 \ + --hash=sha256:d163d59f1be5a4c4efcdd13c2177baaf24aadf721fdf2e1af9ee54a998d160f5 \ + --hash=sha256:d57737860bfc332b9b5aa438963986afe90f49645f6e053140cfa0fa1bdae1ae \ + --hash=sha256:dbb22a9bbd6a13e925815ce70b940d1578dbe5d4013f20d23e8a11eddf8d14a7 \ + --hash=sha256:dcb8612787a7f4626aa881ff15ff25439561a429f5b303048f0fca8a1c781c39 \ + --hash=sha256:dd6c32ab977ecf7c7b8c2611ed95fa4aaebd69b74bf08f4b4960ad516861517d \ + --hash=sha256:de350fde10efa87ea60d742901e1053eb2127ebd8b59a7d3b90597eb4e586599 \ + --hash=sha256:e1ead6863e596a8cc2a03e26a7a0981f84b6b3e956101135ff6d02df4d9a6b07 \ + --hash=sha256:ed7a048d3e526a5c1d55c44cb3bc06cfdc1947d06d45006cc4cf60dedc628904 \ + --hash=sha256:f632487c87866094546a74eefbca2c74c1d03638b715b6feb12e80120960185a \ + --hash=sha256:fae8d5b5b8fa2a8f63b39f5447168b02db10c888a3e387ed7af2bd1b8612e543 \ + --hash=sha256:fde6402c5432b835fbb7698f1c7f2809c8d6b2bd9d047ac1f5a7c1d5aa569303 +greenlet==3.0.3 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:01bc7ea167cf943b4c802068e178bbf70ae2e8c080467070d01bfa02f337ee67 \ + --hash=sha256:0448abc479fab28b00cb472d278828b3ccca164531daab4e970a0458786055d6 \ + --hash=sha256:086152f8fbc5955df88382e8a75984e2bb1c892ad2e3c80a2508954e52295257 \ + --hash=sha256:098d86f528c855ead3479afe84b49242e174ed262456c342d70fc7f972bc13c4 \ + --hash=sha256:149e94a2dd82d19838fe4b2259f1b6b9957d5ba1b25640d2380bea9c5df37676 \ + --hash=sha256:1551a8195c0d4a68fac7a4325efac0d541b48def35feb49d803674ac32582f61 \ + --hash=sha256:15d79dd26056573940fcb8c7413d84118086f2ec1a8acdfa854631084393efcc \ + --hash=sha256:1996cb9306c8595335bb157d133daf5cf9f693ef413e7673cb07e3e5871379ca \ + --hash=sha256:1a7191e42732df52cb5f39d3527217e7ab73cae2cb3694d241e18f53d84ea9a7 \ + --hash=sha256:1ea188d4f49089fc6fb283845ab18a2518d279c7cd9da1065d7a84e991748728 \ + --hash=sha256:1f672519db1796ca0d8753f9e78ec02355e862d0998193038c7073045899f305 \ + --hash=sha256:2516a9957eed41dd8f1ec0c604f1cdc86758b587d964668b5b196a9db5bfcde6 \ + --hash=sha256:2797aa5aedac23af156bbb5a6aa2cd3427ada2972c828244eb7d1b9255846379 \ + --hash=sha256:2dd6e660effd852586b6a8478a1d244b8dc90ab5b1321751d2ea15deb49ed414 \ + --hash=sha256:3ddc0f794e6ad661e321caa8d2f0a55ce01213c74722587256fb6566049a8b04 \ + --hash=sha256:3ed7fb269f15dc662787f4119ec300ad0702fa1b19d2135a37c2c4de6fadfd4a \ + --hash=sha256:419b386f84949bf0e7c73e6032e3457b82a787c1ab4a0e43732898a761cc9dbf \ + --hash=sha256:43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491 \ + --hash=sha256:52f59dd9c96ad2fc0d5724107444f76eb20aaccb675bf825df6435acb7703559 \ + --hash=sha256:57e8974f23e47dac22b83436bdcf23080ade568ce77df33159e019d161ce1d1e \ + --hash=sha256:5b51e85cb5ceda94e79d019ed36b35386e8c37d22f07d6a751cb659b180d5274 \ + --hash=sha256:649dde7de1a5eceb258f9cb00bdf50e978c9db1b996964cd80703614c86495eb \ + --hash=sha256:64d7675ad83578e3fc149b617a444fab8efdafc9385471f868eb5ff83e446b8b \ + --hash=sha256:68834da854554926fbedd38c76e60c4a2e3198c6fbed520b106a8986445caaf9 \ + --hash=sha256:6b66c9c1e7ccabad3a7d037b2bcb740122a7b17a53734b7d72a344ce39882a1b \ + --hash=sha256:70fb482fdf2c707765ab5f0b6655e9cfcf3780d8d87355a063547b41177599be \ + --hash=sha256:7170375bcc99f1a2fbd9c306f5be8764eaf3ac6b5cb968862cad4c7057756506 \ + --hash=sha256:73a411ef564e0e097dbe7e866bb2dda0f027e072b04da387282b02c308807405 \ + --hash=sha256:77457465d89b8263bca14759d7c1684df840b6811b2499838cc5b040a8b5b113 \ + --hash=sha256:7f362975f2d179f9e26928c5b517524e89dd48530a0202570d55ad6ca5d8a56f \ + --hash=sha256:81bb9c6d52e8321f09c3d165b2a78c680506d9af285bfccbad9fb7ad5a5da3e5 \ + --hash=sha256:881b7db1ebff4ba09aaaeae6aa491daeb226c8150fc20e836ad00041bcb11230 \ + --hash=sha256:894393ce10ceac937e56ec00bb71c4c2f8209ad516e96033e4b3b1de270e200d \ + --hash=sha256:99bf650dc5d69546e076f413a87481ee1d2d09aaaaaca058c9251b6d8c14783f \ + --hash=sha256:9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a \ + --hash=sha256:afaff6cf5200befd5cec055b07d1c0a5a06c040fe5ad148abcd11ba6ab9b114e \ + --hash=sha256:b1b5667cced97081bf57b8fa1d6bfca67814b0afd38208d52538316e9422fc61 \ + --hash=sha256:b37eef18ea55f2ffd8f00ff8fe7c8d3818abd3e25fb73fae2ca3b672e333a7a6 \ + --hash=sha256:b542be2440edc2d48547b5923c408cbe0fc94afb9f18741faa6ae970dbcb9b6d \ + --hash=sha256:b7dcbe92cc99f08c8dd11f930de4d99ef756c3591a5377d1d9cd7dd5e896da71 \ + --hash=sha256:b7f009caad047246ed379e1c4dbcb8b020f0a390667ea74d2387be2998f58a22 \ + --hash=sha256:bba5387a6975598857d86de9eac14210a49d554a77eb8261cc68b7d082f78ce2 \ + --hash=sha256:c5e1536de2aad7bf62e27baf79225d0d64360d4168cf2e6becb91baf1ed074f3 \ + --hash=sha256:c5ee858cfe08f34712f548c3c363e807e7186f03ad7a5039ebadb29e8c6be067 \ + --hash=sha256:c9db1c18f0eaad2f804728c67d6c610778456e3e1cc4ab4bbd5eeb8e6053c6fc \ + --hash=sha256:d353cadd6083fdb056bb46ed07e4340b0869c305c8ca54ef9da3421acbdf6881 \ + --hash=sha256:d46677c85c5ba00a9cb6f7a00b2bfa6f812192d2c9f7d9c4f6a55b60216712f3 \ + --hash=sha256:d4d1ac74f5c0c0524e4a24335350edad7e5f03b9532da7ea4d3c54d527784f2e \ + --hash=sha256:d73a9fe764d77f87f8ec26a0c85144d6a951a6c438dfe50487df5595c6373eac \ + --hash=sha256:da70d4d51c8b306bb7a031d5cff6cc25ad253affe89b70352af5f1cb68e74b53 \ + --hash=sha256:daf3cb43b7cf2ba96d614252ce1684c1bccee6b2183a01328c98d36fcd7d5cb0 \ + --hash=sha256:dca1e2f3ca00b84a396bc1bce13dd21f680f035314d2379c4160c98153b2059b \ + --hash=sha256:dd4f49ae60e10adbc94b45c0b5e6a179acc1736cf7a90160b404076ee283cf83 \ + --hash=sha256:e1f145462f1fa6e4a4ae3c0f782e580ce44d57c8f2c7aae1b6fa88c0b2efdb41 \ + --hash=sha256:e3391d1e16e2a5a1507d83e4a8b100f4ee626e8eca43cf2cadb543de69827c4c \ + --hash=sha256:fcd2469d6a2cf298f198f0487e0a5b1a47a42ca0fa4dfd1b6862c999f018ebbf \ + --hash=sha256:fd096eb7ffef17c456cfa587523c5f92321ae02427ff955bebe9e3c63bc9f0da \ + --hash=sha256:fe754d231288e1e64323cfad462fcee8f0288654c10bdf4f603a39ed923bef33 +h11==0.14.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d \ + --hash=sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 +idna==3.10 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ + --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 +itsdangerous==2.1.2 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44 \ + --hash=sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a +jinja2==3.1.5 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb \ + --hash=sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb +markupsafe==2.1.5 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf \ + --hash=sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff \ + --hash=sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f \ + --hash=sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3 \ + --hash=sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532 \ + --hash=sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f \ + --hash=sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617 \ + --hash=sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df \ + --hash=sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4 \ + --hash=sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906 \ + --hash=sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f \ + --hash=sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 \ + --hash=sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8 \ + --hash=sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371 \ + --hash=sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2 \ + --hash=sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465 \ + --hash=sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52 \ + --hash=sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6 \ + --hash=sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169 \ + --hash=sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad \ + --hash=sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2 \ + --hash=sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0 \ + --hash=sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029 \ + --hash=sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f \ + --hash=sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a \ + --hash=sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced \ + --hash=sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5 \ + --hash=sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c \ + --hash=sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf \ + --hash=sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9 \ + --hash=sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb \ + --hash=sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad \ + --hash=sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3 \ + --hash=sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 \ + --hash=sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46 \ + --hash=sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc \ + --hash=sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a \ + --hash=sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee \ + --hash=sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900 \ + --hash=sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5 \ + --hash=sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea \ + --hash=sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f \ + --hash=sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5 \ + --hash=sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e \ + --hash=sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a \ + --hash=sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f \ + --hash=sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50 \ + --hash=sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a \ + --hash=sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b \ + --hash=sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4 \ + --hash=sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff \ + --hash=sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2 \ + --hash=sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46 \ + --hash=sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b \ + --hash=sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf \ + --hash=sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 \ + --hash=sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5 \ + --hash=sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab \ + --hash=sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd \ + --hash=sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68 +packaging==24.2 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \ + --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f +psutil==5.9.8 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d \ + --hash=sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73 \ + --hash=sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8 \ + --hash=sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2 \ + --hash=sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e \ + --hash=sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36 \ + --hash=sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7 \ + --hash=sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c \ + --hash=sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee \ + --hash=sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421 \ + --hash=sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf \ + --hash=sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81 \ + --hash=sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0 \ + --hash=sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631 \ + --hash=sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4 \ + --hash=sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8 +pycparser==2.21 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 \ + --hash=sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206 +pynacl==1.5.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858 \ + --hash=sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d \ + --hash=sha256:20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93 \ + --hash=sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1 \ + --hash=sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92 \ + --hash=sha256:61f642bf2378713e2c2e1de73444a3778e5f0a38be6fee0fe532fe30060282ff \ + --hash=sha256:8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba \ + --hash=sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394 \ + --hash=sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b \ + --hash=sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543 +pypng==0.20220715.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c \ + --hash=sha256:739c433ba96f078315de54c0db975aee537cbc3e1d0ae4ed9aab0ca1e427e2c1 +pysocks==1.7.1 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299 \ + --hash=sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 \ + --hash=sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0 +python-engineio==4.9.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:979859bff770725b75e60353d7ae53b397e8b517d05ba76733b404a3dcca3e4c \ + --hash=sha256:e87459c15638e567711fd156e6f9c4a402668871bed79523f0ecfec744729ec7 +python-socketio==5.11.1 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:bbcbd758ed8c183775cb2853ba001361e2fa018babf5cbe11a5b77e91c2ec2a2 \ + --hash=sha256:f1a0228b8b1fbdbd93fbbedd821ebce0ef54b2b5bf6e98fcf710deaa7c574259 +qrcode==7.4.2 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a \ + --hash=sha256:9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845 +requests==2.32.3 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \ + --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 +setuptools==75.8.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6 \ + --hash=sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3 +simple-websocket==1.0.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:17d2c72f4a2bd85174a97e3e4c88b01c40c3f81b7b648b0cc3ce1305968928c8 \ + --hash=sha256:1d5bf585e415eaa2083e2bcf02a3ecf91f9712e7b3e6b9fa0b461ad04e0837bc +stem==1.8.1 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:81d43a7c668ba9d7bc1103b2e7a911e9d148294b373d27a59ae8da79ef7a3e2f +typing-extensions==4.9.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783 \ + --hash=sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd +unidecode==1.3.8 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:cfdb349d46ed3873ece4586b96aa75258726e2fa8ec21d6f00a591d98806c2f4 \ + --hash=sha256:d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39 +urllib3==2.3.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df \ + --hash=sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d +waitress==3.0.2 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f \ + --hash=sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e +werkzeug==3.0.6 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:1bc0c2310d2fbb07b1dd1105eba2f7af72f322e1e455f2f93c993bee8c8a5f17 \ + --hash=sha256:a8dd59d4de28ca70471a34cba79bed5f7ef2e036a76b3ab0835474246eb41f8d +wheel==0.41.3 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 \ + --hash=sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841 +wsproto==1.2.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065 \ + --hash=sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736 +zope-event==5.0 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26 \ + --hash=sha256:bac440d8d9891b4068e2b5a2c5e2c9765a9df762944bda6955f96bb9b91e67cd +zope-interface==6.1 ; python_version >= "3.10" and python_version < "3.13" \ + --hash=sha256:0c8cf55261e15590065039696607f6c9c1aeda700ceee40c70478552d323b3ff \ + --hash=sha256:13b7d0f2a67eb83c385880489dbb80145e9d344427b4262c49fbf2581677c11c \ + --hash=sha256:1f294a15f7723fc0d3b40701ca9b446133ec713eafc1cc6afa7b3d98666ee1ac \ + --hash=sha256:239a4a08525c080ff833560171d23b249f7f4d17fcbf9316ef4159f44997616f \ + --hash=sha256:2f8d89721834524a813f37fa174bac074ec3d179858e4ad1b7efd4401f8ac45d \ + --hash=sha256:2fdc7ccbd6eb6b7df5353012fbed6c3c5d04ceaca0038f75e601060e95345309 \ + --hash=sha256:34c15ca9248f2e095ef2e93af2d633358c5f048c49fbfddf5fdfc47d5e263736 \ + --hash=sha256:387545206c56b0315fbadb0431d5129c797f92dc59e276b3ce82db07ac1c6179 \ + --hash=sha256:43b576c34ef0c1f5a4981163b551a8781896f2a37f71b8655fd20b5af0386abb \ + --hash=sha256:57d0a8ce40ce440f96a2c77824ee94bf0d0925e6089df7366c2272ccefcb7941 \ + --hash=sha256:5a804abc126b33824a44a7aa94f06cd211a18bbf31898ba04bd0924fbe9d282d \ + --hash=sha256:67be3ca75012c6e9b109860820a8b6c9a84bfb036fbd1076246b98e56951ca92 \ + --hash=sha256:6af47f10cfc54c2ba2d825220f180cc1e2d4914d783d6fc0cd93d43d7bc1c78b \ + --hash=sha256:6dc998f6de015723196a904045e5a2217f3590b62ea31990672e31fbc5370b41 \ + --hash=sha256:70d2cef1bf529bff41559be2de9d44d47b002f65e17f43c73ddefc92f32bf00f \ + --hash=sha256:7ebc4d34e7620c4f0da7bf162c81978fce0ea820e4fa1e8fc40ee763839805f3 \ + --hash=sha256:964a7af27379ff4357dad1256d9f215047e70e93009e532d36dcb8909036033d \ + --hash=sha256:97806e9ca3651588c1baaebb8d0c5ee3db95430b612db354c199b57378312ee8 \ + --hash=sha256:9b9bc671626281f6045ad61d93a60f52fd5e8209b1610972cf0ef1bbe6d808e3 \ + --hash=sha256:9ffdaa5290422ac0f1688cb8adb1b94ca56cee3ad11f29f2ae301df8aecba7d1 \ + --hash=sha256:a0da79117952a9a41253696ed3e8b560a425197d4e41634a23b1507efe3273f1 \ + --hash=sha256:a41f87bb93b8048fe866fa9e3d0c51e27fe55149035dcf5f43da4b56732c0a40 \ + --hash=sha256:aa6fd016e9644406d0a61313e50348c706e911dca29736a3266fc9e28ec4ca6d \ + --hash=sha256:ad54ed57bdfa3254d23ae04a4b1ce405954969c1b0550cc2d1d2990e8b439de1 \ + --hash=sha256:b012d023b4fb59183909b45d7f97fb493ef7a46d2838a5e716e3155081894605 \ + --hash=sha256:b51b64432eed4c0744241e9ce5c70dcfecac866dff720e746d0a9c82f371dfa7 \ + --hash=sha256:bbe81def9cf3e46f16ce01d9bfd8bea595e06505e51b7baf45115c77352675fd \ + --hash=sha256:c9559138690e1bd4ea6cd0954d22d1e9251e8025ce9ede5d0af0ceae4a401e43 \ + --hash=sha256:e30506bcb03de8983f78884807e4fd95d8db6e65b69257eea05d13d519b83ac0 \ + --hash=sha256:e33e86fd65f369f10608b08729c8f1c92ec7e0e485964670b4d2633a4812d36b \ + --hash=sha256:e441e8b7d587af0414d25e8d05e27040d78581388eed4c54c30c0c91aad3a379 \ + --hash=sha256:e8bb9c990ca9027b4214fa543fd4025818dc95f8b7abce79d61dc8a2112b561a \ + --hash=sha256:ef43ee91c193f827e49599e824385ec7c7f3cd152d74cb1dfe02cb135f264d83 \ + --hash=sha256:ef467d86d3cfde8b39ea1b35090208b0447caaabd38405420830f7fd85fbdd56 \ + --hash=sha256:f89b28772fc2562ed9ad871c865f5320ef761a7fcc188a935e21fe8b31a38ca9 \ + --hash=sha256:fddbab55a2473f1d3b8833ec6b7ac31e8211b0aa608df5ab09ce07f3727326de diff --git a/snap/local/desktop-requirements.txt b/snap/local/desktop-requirements.txt new file mode 100644 index 00000000..77039328 --- /dev/null +++ b/snap/local/desktop-requirements.txt @@ -0,0 +1,666 @@ +bidict==0.22.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:1e0f7f74e4860e6d0943a05d4134c63a2fad86f3d4732fb265bd79e4e856d81d \ + --hash=sha256:6ef212238eb884b664f28da76f33f1d28b260f665fc737b413b287d5487d1e7b +blinker==1.7.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 \ + --hash=sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182 +brotli==1.1.0 ; python_version >= "3.10" and python_version < "3.13" and platform_python_implementation != "PyPy" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:03d20af184290887bdea3f0f78c4f737d126c74dc2f3ccadf07e54ceca3bf208 \ + --hash=sha256:0541e747cce78e24ea12d69176f6a7ddb690e62c425e01d31cc065e69ce55b48 \ + --hash=sha256:069a121ac97412d1fe506da790b3e69f52254b9df4eb665cd42460c837193354 \ + --hash=sha256:0b63b949ff929fbc2d6d3ce0e924c9b93c9785d877a21a1b678877ffbbc4423a \ + --hash=sha256:0c6244521dda65ea562d5a69b9a26120769b7a9fb3db2fe9545935ed6735b128 \ + --hash=sha256:11d00ed0a83fa22d29bc6b64ef636c4552ebafcef57154b4ddd132f5638fbd1c \ + --hash=sha256:141bd4d93984070e097521ed07e2575b46f817d08f9fa42b16b9b5f27b5ac088 \ + --hash=sha256:19c116e796420b0cee3da1ccec3b764ed2952ccfcc298b55a10e5610ad7885f9 \ + --hash=sha256:1ab4fbee0b2d9098c74f3057b2bc055a8bd92ccf02f65944a241b4349229185a \ + --hash=sha256:1ae56aca0402a0f9a3431cddda62ad71666ca9d4dc3a10a142b9dce2e3c0cda3 \ + --hash=sha256:224e57f6eac61cc449f498cc5f0e1725ba2071a3d4f48d5d9dffba42db196438 \ + --hash=sha256:22fc2a8549ffe699bfba2256ab2ed0421a7b8fadff114a3d201794e45a9ff578 \ + --hash=sha256:23032ae55523cc7bccb4f6a0bf368cd25ad9bcdcc1990b64a647e7bbcce9cb5b \ + --hash=sha256:2333e30a5e00fe0fe55903c8832e08ee9c3b1382aacf4db26664a16528d51b4b \ + --hash=sha256:2954c1c23f81c2eaf0b0717d9380bd348578a94161a65b3a2afc62c86467dd68 \ + --hash=sha256:2de9d02f5bda03d27ede52e8cfe7b865b066fa49258cbab568720aa5be80a47d \ + --hash=sha256:30924eb4c57903d5a7526b08ef4a584acc22ab1ffa085faceb521521d2de32dd \ + --hash=sha256:316cc9b17edf613ac76b1f1f305d2a748f1b976b033b049a6ecdfd5612c70409 \ + --hash=sha256:38025d9f30cf4634f8309c6874ef871b841eb3c347e90b0851f63d1ded5212da \ + --hash=sha256:39da8adedf6942d76dc3e46653e52df937a3c4d6d18fdc94a7c29d263b1f5b50 \ + --hash=sha256:3d7954194c36e304e1523f55d7042c59dc53ec20dd4e9ea9d151f1b62b4415c0 \ + --hash=sha256:4093c631e96fdd49e0377a9c167bfd75b6d0bad2ace734c6eb20b348bc3ea180 \ + --hash=sha256:43ce1b9935bfa1ede40028054d7f48b5469cd02733a365eec8a329ffd342915d \ + --hash=sha256:4d4a848d1837973bf0f4b5e54e3bec977d99be36a7895c61abb659301b02c112 \ + --hash=sha256:4ed11165dd45ce798d99a136808a794a748d5dc38511303239d4e2363c0695dc \ + --hash=sha256:510b5b1bfbe20e1a7b3baf5fed9e9451873559a976c1a78eebaa3b86c57b4265 \ + --hash=sha256:524f35912131cc2cabb00edfd8d573b07f2d9f21fa824bd3fb19725a9cf06327 \ + --hash=sha256:587ca6d3cef6e4e868102672d3bd9dc9698c309ba56d41c2b9c85bbb903cdb95 \ + --hash=sha256:5b3cc074004d968722f51e550b41a27be656ec48f8afaeeb45ebf65b561481dd \ + --hash=sha256:5eeb539606f18a0b232d4ba45adccde4125592f3f636a6182b4a8a436548b914 \ + --hash=sha256:5f4d5ea15c9382135076d2fb28dde923352fe02951e66935a9efaac8f10e81b0 \ + --hash=sha256:5fb2ce4b8045c78ebbc7b8f3c15062e435d47e7393cc57c25115cfd49883747a \ + --hash=sha256:6172447e1b368dcbc458925e5ddaf9113477b0ed542df258d84fa28fc45ceea7 \ + --hash=sha256:6c3020404e0b5eefd7c9485ccf8393cfb75ec38ce75586e046573c9dc29967a0 \ + --hash=sha256:70051525001750221daa10907c77830bc889cb6d865cc0b813d9db7fefc21451 \ + --hash=sha256:7905193081db9bfa73b1219140b3d315831cbff0d8941f22da695832f0dd188f \ + --hash=sha256:7c4855522edb2e6ae7fdb58e07c3ba9111e7621a8956f481c68d5d979c93032e \ + --hash=sha256:7e4c4629ddad63006efa0ef968c8e4751c5868ff0b1c5c40f76524e894c50248 \ + --hash=sha256:7f4bf76817c14aa98cc6697ac02f3972cb8c3da93e9ef16b9c66573a68014f91 \ + --hash=sha256:81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724 \ + --hash=sha256:861bf317735688269936f755fa136a99d1ed526883859f86e41a5d43c61d8966 \ + --hash=sha256:890b5a14ce214389b2cc36ce82f3093f96f4cc730c1cffdbefff77a7c71f2a97 \ + --hash=sha256:89f4988c7203739d48c6f806f1e87a1d96e0806d44f0fba61dba81392c9e474d \ + --hash=sha256:8dadd1314583ec0bf2d1379f7008ad627cd6336625d6679cf2f8e67081b83acf \ + --hash=sha256:901032ff242d479a0efa956d853d16875d42157f98951c0230f69e69f9c09bac \ + --hash=sha256:906bc3a79de8c4ae5b86d3d75a8b77e44404b0f4261714306e3ad248d8ab0951 \ + --hash=sha256:919e32f147ae93a09fe064d77d5ebf4e35502a8df75c29fb05788528e330fe74 \ + --hash=sha256:929811df5462e182b13920da56c6e0284af407d1de637d8e536c5cd00a7daf60 \ + --hash=sha256:949f3b7c29912693cee0afcf09acd6ebc04c57af949d9bf77d6101ebb61e388c \ + --hash=sha256:a090ca607cbb6a34b0391776f0cb48062081f5f60ddcce5d11838e67a01928d1 \ + --hash=sha256:a1fd8a29719ccce974d523580987b7f8229aeace506952fa9ce1d53a033873c8 \ + --hash=sha256:a37b8f0391212d29b3a91a799c8e4a2855e0576911cdfb2515487e30e322253d \ + --hash=sha256:a3daabb76a78f829cafc365531c972016e4aa8d5b4bf60660ad8ecee19df7ccc \ + --hash=sha256:a469274ad18dc0e4d316eefa616d1d0c2ff9da369af19fa6f3daa4f09671fd61 \ + --hash=sha256:a599669fd7c47233438a56936988a2478685e74854088ef5293802123b5b2460 \ + --hash=sha256:a743e5a28af5f70f9c080380a5f908d4d21d40e8f0e0c8901604d15cfa9ba751 \ + --hash=sha256:a77def80806c421b4b0af06f45d65a136e7ac0bdca3c09d9e2ea4e515367c7e9 \ + --hash=sha256:aac0411d20e345dc0920bdec5548e438e999ff68d77564d5e9463a7ca9d3e7b1 \ + --hash=sha256:ae15b066e5ad21366600ebec29a7ccbc86812ed267e4b28e860b8ca16a2bc474 \ + --hash=sha256:be36e3d172dc816333f33520154d708a2657ea63762ec16b62ece02ab5e4daf2 \ + --hash=sha256:c8146669223164fc87a7e3de9f81e9423c67a79d6b3447994dfb9c95da16e2d6 \ + --hash=sha256:c8fd5270e906eef71d4a8d19b7c6a43760c6abcfcc10c9101d14eb2357418de9 \ + --hash=sha256:caf9ee9a5775f3111642d33b86237b05808dafcd6268faa492250e9b78046eb2 \ + --hash=sha256:cdad5b9014d83ca68c25d2e9444e28e967ef16e80f6b436918c700c117a85467 \ + --hash=sha256:cdbc1fc1bc0bff1cef838eafe581b55bfbffaed4ed0318b724d0b71d4d377619 \ + --hash=sha256:ceb64bbc6eac5a140ca649003756940f8d6a7c444a68af170b3187623b43bebf \ + --hash=sha256:d0c5516f0aed654134a2fc936325cc2e642f8a0e096d075209672eb321cff408 \ + --hash=sha256:d143fd47fad1db3d7c27a1b1d66162e855b5d50a89666af46e1679c496e8e579 \ + --hash=sha256:d192f0f30804e55db0d0e0a35d83a9fead0e9a359a9ed0285dbacea60cc10a84 \ + --hash=sha256:db85ecf4e609a48f4b29055f1e144231b90edc90af7481aa731ba2d059226b1b \ + --hash=sha256:de6551e370ef19f8de1807d0a9aa2cdfdce2e85ce88b122fe9f6b2b076837e59 \ + --hash=sha256:e1140c64812cb9b06c922e77f1c26a75ec5e3f0fb2bf92cc8c58720dec276752 \ + --hash=sha256:e6a904cb26bfefc2f0a6f240bdf5233be78cd2488900a2f846f3c3ac8489ab80 \ + --hash=sha256:e84799f09591700a4154154cab9787452925578841a94321d5ee8fb9a9a328f0 \ + --hash=sha256:e93dfc1a1165e385cc8239fab7c036fb2cd8093728cbd85097b284d7b99249a2 \ + --hash=sha256:efa8b278894b14d6da122a72fefcebc28445f2d3f880ac59d46c90f4c13be9a3 \ + --hash=sha256:f0d8a7a6b5983c2496e364b969f0e526647a06b075d034f3297dc66f3b360c64 \ + --hash=sha256:f296c40e23065d0d6650c4aefe7470d2a25fffda489bcc3eb66083f3ac9f6643 \ + --hash=sha256:f66b5337fa213f1da0d9000bc8dc0cb5b896b726eefd9c6046f699b169c41b9e \ + --hash=sha256:f733d788519c7e3e71f0855c96618720f5d3d60c3cb829d8bbb722dddce37985 \ + --hash=sha256:fce1473f3ccc4187f75b4690cfc922628aed4d3dd013d047f95a9b3919a86596 \ + --hash=sha256:fd5f17ff8f14003595ab414e45fce13d073e0762394f957182e69035c9f3d7c2 \ + --hash=sha256:fdc3ff3bfccdc6b9cc7c342c03aa2400683f0cb891d46e94b64a197910dc4064 +brotlicffi==1.1.0.0 ; python_version >= "3.10" and python_version < "3.13" and platform_python_implementation == "PyPy" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:19ffc919fa4fc6ace69286e0a23b3789b4219058313cf9b45625016bf7ff996b \ + --hash=sha256:1a807d760763e398bbf2c6394ae9da5815901aa93ee0a37bca5efe78d4ee3171 \ + --hash=sha256:1b12b50e07c3911e1efa3a8971543e7648100713d4e0971b13631cce22c587eb \ + --hash=sha256:246f1d1a90279bb6069de3de8d75a8856e073b8ff0b09dcca18ccc14cec85979 \ + --hash=sha256:2a7ae37e5d79c5bdfb5b4b99f2715a6035e6c5bf538c3746abc8e26694f92f33 \ + --hash=sha256:2e4aeb0bd2540cb91b069dbdd54d458da8c4334ceaf2d25df2f4af576d6766ca \ + --hash=sha256:2f3711be9290f0453de8eed5275d93d286abe26b08ab4a35d7452caa1fef532f \ + --hash=sha256:37c26ecb14386a44b118ce36e546ce307f4810bc9598a6e6cb4f7fca725ae7e6 \ + --hash=sha256:391151ec86bb1c683835980f4816272a87eaddc46bb91cbf44f62228b84d8cca \ + --hash=sha256:3de0cf28a53a3238b252aca9fed1593e9d36c1d116748013339f0949bfc84112 \ + --hash=sha256:4b7b0033b0d37bb33009fb2fef73310e432e76f688af76c156b3594389d81391 \ + --hash=sha256:54a07bb2374a1eba8ebb52b6fafffa2afd3c4df85ddd38fcc0511f2bb387c2a8 \ + --hash=sha256:6be5ec0e88a4925c91f3dea2bb0013b3a2accda6f77238f76a34a1ea532a1cb0 \ + --hash=sha256:7901a7dc4b88f1c1475de59ae9be59799db1007b7d059817948d8e4f12e24e35 \ + --hash=sha256:84763dbdef5dd5c24b75597a77e1b30c66604725707565188ba54bab4f114820 \ + --hash=sha256:8557a8559509b61e65083f8782329188a250102372576093c88930c875a69838 \ + --hash=sha256:994a4f0681bb6c6c3b0925530a1926b7a189d878e6e5e38fae8efa47c5d9c613 \ + --hash=sha256:9b6068e0f3769992d6b622a1cd2e7835eae3cf8d9da123d7f51ca9c1e9c333e5 \ + --hash=sha256:9b7ae6bd1a3f0df532b6d67ff674099a96d22bc0948955cb338488c31bfb8851 \ + --hash=sha256:9feb210d932ffe7798ee62e6145d3a757eb6233aa9a4e7db78dd3690d7755814 \ + --hash=sha256:add0de5b9ad9e9aa293c3aa4e9deb2b61e99ad6c1634e01d01d98c03e6a354cc \ + --hash=sha256:b77827a689905143f87915310b93b273ab17888fd43ef350d4832c4a71083c13 \ + --hash=sha256:ca72968ae4eaf6470498d5c2887073f7efe3b1e7d7ec8be11a06a79cc810e990 \ + --hash=sha256:cc4bc5d82bc56ebd8b514fb8350cfac4627d6b0743382e46d033976a5f80fab6 \ + --hash=sha256:ce01c7316aebc7fce59da734286148b1d1b9455f89cf2c8a4dfce7d41db55c2d \ + --hash=sha256:d9eb71bb1085d996244439154387266fd23d6ad37161f6f52f1cd41dd95a3808 \ + --hash=sha256:fa8ca0623b26c94fccc3a1fdd895be1743b838f3917300506d04aa3346fd2a14 +certifi==2025.1.31 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651 \ + --hash=sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe +cffi==1.16.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc \ + --hash=sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a \ + --hash=sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417 \ + --hash=sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab \ + --hash=sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520 \ + --hash=sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36 \ + --hash=sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743 \ + --hash=sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8 \ + --hash=sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed \ + --hash=sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684 \ + --hash=sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56 \ + --hash=sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324 \ + --hash=sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d \ + --hash=sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235 \ + --hash=sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e \ + --hash=sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088 \ + --hash=sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000 \ + --hash=sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7 \ + --hash=sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e \ + --hash=sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673 \ + --hash=sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c \ + --hash=sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe \ + --hash=sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2 \ + --hash=sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098 \ + --hash=sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8 \ + --hash=sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a \ + --hash=sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0 \ + --hash=sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b \ + --hash=sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896 \ + --hash=sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e \ + --hash=sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9 \ + --hash=sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2 \ + --hash=sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b \ + --hash=sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6 \ + --hash=sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404 \ + --hash=sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f \ + --hash=sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0 \ + --hash=sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4 \ + --hash=sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc \ + --hash=sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936 \ + --hash=sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba \ + --hash=sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872 \ + --hash=sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb \ + --hash=sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614 \ + --hash=sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1 \ + --hash=sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d \ + --hash=sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969 \ + --hash=sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b \ + --hash=sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4 \ + --hash=sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627 \ + --hash=sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956 \ + --hash=sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357 +charset-normalizer==3.3.2 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \ + --hash=sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087 \ + --hash=sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786 \ + --hash=sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8 \ + --hash=sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09 \ + --hash=sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185 \ + --hash=sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574 \ + --hash=sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e \ + --hash=sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519 \ + --hash=sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898 \ + --hash=sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269 \ + --hash=sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3 \ + --hash=sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f \ + --hash=sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6 \ + --hash=sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8 \ + --hash=sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a \ + --hash=sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73 \ + --hash=sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc \ + --hash=sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714 \ + --hash=sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2 \ + --hash=sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc \ + --hash=sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce \ + --hash=sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d \ + --hash=sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e \ + --hash=sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6 \ + --hash=sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269 \ + --hash=sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96 \ + --hash=sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d \ + --hash=sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a \ + --hash=sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4 \ + --hash=sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77 \ + --hash=sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d \ + --hash=sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0 \ + --hash=sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed \ + --hash=sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068 \ + --hash=sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac \ + --hash=sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25 \ + --hash=sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8 \ + --hash=sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab \ + --hash=sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26 \ + --hash=sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2 \ + --hash=sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db \ + --hash=sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f \ + --hash=sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5 \ + --hash=sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99 \ + --hash=sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c \ + --hash=sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d \ + --hash=sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811 \ + --hash=sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa \ + --hash=sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a \ + --hash=sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03 \ + --hash=sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b \ + --hash=sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04 \ + --hash=sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c \ + --hash=sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001 \ + --hash=sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458 \ + --hash=sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389 \ + --hash=sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99 \ + --hash=sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985 \ + --hash=sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537 \ + --hash=sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238 \ + --hash=sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f \ + --hash=sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d \ + --hash=sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796 \ + --hash=sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a \ + --hash=sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143 \ + --hash=sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8 \ + --hash=sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c \ + --hash=sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5 \ + --hash=sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5 \ + --hash=sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711 \ + --hash=sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4 \ + --hash=sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6 \ + --hash=sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c \ + --hash=sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7 \ + --hash=sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4 \ + --hash=sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b \ + --hash=sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae \ + --hash=sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12 \ + --hash=sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c \ + --hash=sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae \ + --hash=sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8 \ + --hash=sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887 \ + --hash=sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b \ + --hash=sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4 \ + --hash=sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f \ + --hash=sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5 \ + --hash=sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33 \ + --hash=sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519 \ + --hash=sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561 +click==8.1.7 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 \ + --hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de +colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +cython==3.0.8 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:000dc9e135d0eec6ecb2b40a5b02d0868a2f8d2e027a41b0fe16a908a9e6de02 \ + --hash=sha256:05d7eddc668ae7993643f32c7661f25544e791edb745758672ea5b1a82ecffa6 \ + --hash=sha256:0c38c9f0bcce2df0c3347285863621be904ac6b64c5792d871130569d893efd7 \ + --hash=sha256:0cb2dcc565c7851f75d496f724a384a790fab12d1b82461b663e66605bec429a \ + --hash=sha256:115f0a50f752da6c99941b103b5cb090da63eb206abbc7c2ad33856ffc73f064 \ + --hash=sha256:13c2a5e57a0358da467d97667297bf820b62a1a87ae47c5f87938b9bb593acbd \ + --hash=sha256:16873d78be63bd38ffb759da7ab82814b36f56c769ee02b1d5859560e4c3ac3c \ + --hash=sha256:171b27051253d3f9108e9759e504ba59ff06e7f7ba944457f94deaf9c21bf0b6 \ + --hash=sha256:17a642bb01a693e34c914106566f59844b4461665066613913463a719e0dd15d \ + --hash=sha256:18bfa387d7a7f77d7b2526af69a65dbd0b731b8d941aaff5becff8e21f6d7717 \ + --hash=sha256:1ab75242869ff71e5665fe5c96f3378e79e792fa3c11762641b6c5afbbbbe026 \ + --hash=sha256:1aca1b97e0095b3a9a6c33eada3f661a4ed0d499067d121239b193e5ba3bb4f0 \ + --hash=sha256:289ce7838208211cd166e975865fd73b0649bf118170b6cebaedfbdaf4a37795 \ + --hash=sha256:2cde23c555470db3f149ede78b518e8274853745289c956a0e06ad8d982e4db9 \ + --hash=sha256:2cdfc32252f3b6dc7c94032ab744dcedb45286733443c294d8f909a4854e7f83 \ + --hash=sha256:2f020fa1c0552052e0660790b8153b79e3fc9a15dbd8f1d0b841fe5d204a6ae6 \ + --hash=sha256:314f2355a1f1d06e3c431eaad4708cf10037b5e91e4b231d89c913989d0bdafd \ + --hash=sha256:3a3d67f079598af49e90ff9655bf85bd358f093d727eb21ca2708f467c489cae \ + --hash=sha256:45523fdc2b78d79b32834cc1cc12dc2ca8967af87e22a3ee1bff20e77c7f5520 \ + --hash=sha256:4b983c8e6803f016146c26854d9150ddad5662960c804ea7f0c752c9266752f0 \ + --hash=sha256:51d1426263b0e82fb22bda8ea60dc77a428581cc19e97741011b938445d383f1 \ + --hash=sha256:547eb3cdb2f8c6f48e6865d5a741d9dd051c25b3ce076fbca571727977b28ac3 \ + --hash=sha256:5a567d4b9ba70b26db89d75b243529de9e649a2f56384287533cf91512705bee \ + --hash=sha256:61a237bc9dd23c7faef0fcfce88c11c65d0c9bb73c74ccfa408b3a012073c20e \ + --hash=sha256:6717c06e9cfc6c1df18543cd31a21f5d8e378a40f70c851fa2d34f0597037abc \ + --hash=sha256:6c46939c3983217d140999de7c238c3141f56b1ea349e47ca49cae899969aa2c \ + --hash=sha256:78825a3774211e7d5089730f00cdf7f473042acc9ceb8b9eeebe13ed3a5541de \ + --hash=sha256:7990ca127e1f1beedaf8fc8bf66541d066ef4723ad7d8d47a7cbf842e0f47580 \ + --hash=sha256:7e8f2454128974905258d86534f4fd4f91d2f1343605657ecab779d80c9d6d5e \ + --hash=sha256:80fd94c076e1e1b1ee40a309be03080b75f413e8997cddcf401a118879863388 \ + --hash=sha256:8140597a8b5cc4f119a1190f5a2228a84f5ca6d8d9ec386cfce24663f48b2539 \ + --hash=sha256:8333423d8fd5765e7cceea3a9985dd1e0a5dfeb2734629e1a2ed2d6233d39de6 \ + --hash=sha256:85077915a93e359a9b920280d214dc0cf8a62773e1f3d7d30fab8ea4daed670c \ + --hash=sha256:870d2a0a7e3cbd5efa65aecdb38d715ea337a904ea7bb22324036e78fb7068e7 \ + --hash=sha256:90d3fe31db55685d8cb97d43b0ec39ef614fcf660f83c77ed06aa670cb0e164f \ + --hash=sha256:96b028f044f5880e3cb18ecdcfc6c8d3ce9d0af28418d5ab464509f26d8adf12 \ + --hash=sha256:97b2a45845b993304f1799664fa88da676ee19442b15fdcaa31f9da7e1acc434 \ + --hash=sha256:9d3f74388db378a3c6fd06e79a809ed98df3f56484d317b81ee762dbf3c263e0 \ + --hash=sha256:9e2be2b340fea46fb849d378f9b80d3c08ff2e81e2bfbcdb656e2e3cd8c6b2dc \ + --hash=sha256:a1df7a129344b1215c20096d33c00193437df1a8fcca25b71f17c23b1a44f782 \ + --hash=sha256:a846e0a38e2b24e9a5c5dc74b0e54c6e29420d88d1dafabc99e0fc0f3e338636 \ + --hash=sha256:a973268d7ca1a2bdf78575e459a94a78e1a0a9bb62a7db0c50041949a73b02ff \ + --hash=sha256:aae26f9663e50caf9657148403d9874eea41770ecdd6caf381d177c2b1bb82ba \ + --hash=sha256:ae7ac561fd8253a9ae96311e91d12af5f701383564edc11d6338a7b60b285a6f \ + --hash=sha256:baa0b7f3f841fe087410cab66778e2d3fb20ae2d2078a2be3dffe66c6574be39 \ + --hash=sha256:bfabe115deef4ada5d23c87bddb11289123336dcc14347011832c07db616dd93 \ + --hash=sha256:c1949d6aa7bc792554bee2b67a9fe41008acbfe22f4f8df7b6ec7b799613a4b3 \ + --hash=sha256:c26daaeccda072459b48d211415fd1e5507c06bcd976fa0d5b8b9f1063467d7b \ + --hash=sha256:c8aa05f5e17f8042a3be052c24f2edc013fb8af874b0bf76907d16c51b4e7871 \ + --hash=sha256:c9c0f29246734561c90f36e70ed0506b61aa3d044e4cc4cba559065a2a741fae \ + --hash=sha256:c9f2c6e1b8f3bcd6cb230bac1843f85114780bb8be8614855b1628b36bb510e0 \ + --hash=sha256:de892422582f5758bd8de187e98ac829330ec1007bc42c661f687792999988a7 \ + --hash=sha256:df8093deabc55f37028190cf5e575c26aad23fc673f34b85d5f45076bc37ce39 \ + --hash=sha256:e24791ddae2324e88e3c902a765595c738f19ae34ee66bfb1a6dac54b1833419 \ + --hash=sha256:e87294e33e40c289c77a135f491cd721bd089f193f956f7b8ed5aa2d0b8c558f \ + --hash=sha256:f05c0bf9d085c031df8f583f0d506aa3be1692023de18c45d0aaf78685bbb944 \ + --hash=sha256:fa97893d99385386925d00074654aeae3a98867f298d1e12ceaf38a9054a9bae \ + --hash=sha256:fe81b339cffd87c0069c6049b4d33e28bdd1874625ee515785bf42c9fdff3658 +dnspython==2.7.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86 \ + --hash=sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1 +eventlet==0.39.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:01ba0aa6ee2452690fc02b274a2409598a13b997c7b5af9dc66600fa42015a79 \ + --hash=sha256:9522ca09ad4c1f874c238f06492a7e217ddb13bdeace4475d3b700dd0ba1f6be +flask-compress==1.14 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:b86c9808f0f38ea2246c9730972cf978f2cdf6a9a1a69102ba81e07891e6b26c \ + --hash=sha256:e46528f37b91857012be38e24e65db1a248662c3dc32ee7808b5986bf1d123ee +flask-socketio==5.3.4 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:1cbd379c9bf68ac37bcc4750d01708922fa6365d13a5447d3f8893792879410c \ + --hash=sha256:564acfb24dcc9545cdae536cde0323653d9b547069a925f11eeb132338aa71c0 +flask==2.3.2 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:77fd4e1249d8c9923de34907236b747ced06e5467ecac1a7bb7115ae0e9670b0 \ + --hash=sha256:8c2f9abd47a9e8df7f0c3f091ce9497d011dc3b31effcf4c85a6e2b50f4114ef +gevent-websocket==0.10.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:17b67d91282f8f4c973eba0551183fc84f56f1c90c8f6b6b30256f31f66f5242 \ + --hash=sha256:7eaef32968290c9121f7c35b973e2cc302ffb076d018c9068d2f5ca8b2d85fb0 +gevent==23.9.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:272cffdf535978d59c38ed837916dfd2b5d193be1e9e5dcc60a5f4d5025dd98a \ + --hash=sha256:2c7b5c9912378e5f5ccf180d1fdb1e83f42b71823483066eddbe10ef1a2fcaa2 \ + --hash=sha256:36a549d632c14684bcbbd3014a6ce2666c5f2a500f34d58d32df6c9ea38b6535 \ + --hash=sha256:4368f341a5f51611411ec3fc62426f52ac3d6d42eaee9ed0f9eebe715c80184e \ + --hash=sha256:43daf68496c03a35287b8b617f9f91e0e7c0d042aebcc060cadc3f049aadd653 \ + --hash=sha256:455e5ee8103f722b503fa45dedb04f3ffdec978c1524647f8ba72b4f08490af1 \ + --hash=sha256:45792c45d60f6ce3d19651d7fde0bc13e01b56bb4db60d3f32ab7d9ec467374c \ + --hash=sha256:4e24c2af9638d6c989caffc691a039d7c7022a31c0363da367c0d32ceb4a0648 \ + --hash=sha256:52b4abf28e837f1865a9bdeef58ff6afd07d1d888b70b6804557e7908032e599 \ + --hash=sha256:52e9f12cd1cda96603ce6b113d934f1aafb873e2c13182cf8e86d2c5c41982ea \ + --hash=sha256:5f3c781c84794926d853d6fb58554dc0dcc800ba25c41d42f6959c344b4db5a6 \ + --hash=sha256:62d121344f7465e3739989ad6b91f53a6ca9110518231553fe5846dbe1b4518f \ + --hash=sha256:65883ac026731ac112184680d1f0f1e39fa6f4389fd1fc0bf46cc1388e2599f9 \ + --hash=sha256:707904027d7130ff3e59ea387dddceedb133cc742b00b3ffe696d567147a9c9e \ + --hash=sha256:72c002235390d46f94938a96920d8856d4ffd9ddf62a303a0d7c118894097e34 \ + --hash=sha256:7532c17bc6c1cbac265e751b95000961715adef35a25d2b0b1813aa7263fb397 \ + --hash=sha256:78eebaf5e73ff91d34df48f4e35581ab4c84e22dd5338ef32714264063c57507 \ + --hash=sha256:7c1abc6f25f475adc33e5fc2dbcc26a732608ac5375d0d306228738a9ae14d3b \ + --hash=sha256:7c28e38dcde327c217fdafb9d5d17d3e772f636f35df15ffae2d933a5587addd \ + --hash=sha256:7ccf0fd378257cb77d91c116e15c99e533374a8153632c48a3ecae7f7f4f09fe \ + --hash=sha256:921dda1c0b84e3d3b1778efa362d61ed29e2b215b90f81d498eb4d8eafcd0b7a \ + --hash=sha256:a2898b7048771917d85a1d548fd378e8a7b2ca963db8e17c6d90c76b495e0e2b \ + --hash=sha256:a3c5e9b1f766a7a64833334a18539a362fb563f6c4682f9634dea72cbe24f771 \ + --hash=sha256:ada07076b380918829250201df1d016bdafb3acf352f35e5693b59dceee8dd2e \ + --hash=sha256:b101086f109168b23fa3586fccd1133494bdb97f86920a24dc0b23984dc30b69 \ + --hash=sha256:bf456bd6b992eb0e1e869e2fd0caf817f0253e55ca7977fd0e72d0336a8c1c6a \ + --hash=sha256:bf7af500da05363e66f122896012acb6e101a552682f2352b618e541c941a011 \ + --hash=sha256:c3e5d2fa532e4d3450595244de8ccf51f5721a05088813c1abd93ad274fe15e7 \ + --hash=sha256:c84d34256c243b0a53d4335ef0bc76c735873986d478c53073861a92566a8d71 \ + --hash=sha256:d163d59f1be5a4c4efcdd13c2177baaf24aadf721fdf2e1af9ee54a998d160f5 \ + --hash=sha256:d57737860bfc332b9b5aa438963986afe90f49645f6e053140cfa0fa1bdae1ae \ + --hash=sha256:dbb22a9bbd6a13e925815ce70b940d1578dbe5d4013f20d23e8a11eddf8d14a7 \ + --hash=sha256:dcb8612787a7f4626aa881ff15ff25439561a429f5b303048f0fca8a1c781c39 \ + --hash=sha256:dd6c32ab977ecf7c7b8c2611ed95fa4aaebd69b74bf08f4b4960ad516861517d \ + --hash=sha256:de350fde10efa87ea60d742901e1053eb2127ebd8b59a7d3b90597eb4e586599 \ + --hash=sha256:e1ead6863e596a8cc2a03e26a7a0981f84b6b3e956101135ff6d02df4d9a6b07 \ + --hash=sha256:ed7a048d3e526a5c1d55c44cb3bc06cfdc1947d06d45006cc4cf60dedc628904 \ + --hash=sha256:f632487c87866094546a74eefbca2c74c1d03638b715b6feb12e80120960185a \ + --hash=sha256:fae8d5b5b8fa2a8f63b39f5447168b02db10c888a3e387ed7af2bd1b8612e543 \ + --hash=sha256:fde6402c5432b835fbb7698f1c7f2809c8d6b2bd9d047ac1f5a7c1d5aa569303 +greenlet==3.0.3 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:01bc7ea167cf943b4c802068e178bbf70ae2e8c080467070d01bfa02f337ee67 \ + --hash=sha256:0448abc479fab28b00cb472d278828b3ccca164531daab4e970a0458786055d6 \ + --hash=sha256:086152f8fbc5955df88382e8a75984e2bb1c892ad2e3c80a2508954e52295257 \ + --hash=sha256:098d86f528c855ead3479afe84b49242e174ed262456c342d70fc7f972bc13c4 \ + --hash=sha256:149e94a2dd82d19838fe4b2259f1b6b9957d5ba1b25640d2380bea9c5df37676 \ + --hash=sha256:1551a8195c0d4a68fac7a4325efac0d541b48def35feb49d803674ac32582f61 \ + --hash=sha256:15d79dd26056573940fcb8c7413d84118086f2ec1a8acdfa854631084393efcc \ + --hash=sha256:1996cb9306c8595335bb157d133daf5cf9f693ef413e7673cb07e3e5871379ca \ + --hash=sha256:1a7191e42732df52cb5f39d3527217e7ab73cae2cb3694d241e18f53d84ea9a7 \ + --hash=sha256:1ea188d4f49089fc6fb283845ab18a2518d279c7cd9da1065d7a84e991748728 \ + --hash=sha256:1f672519db1796ca0d8753f9e78ec02355e862d0998193038c7073045899f305 \ + --hash=sha256:2516a9957eed41dd8f1ec0c604f1cdc86758b587d964668b5b196a9db5bfcde6 \ + --hash=sha256:2797aa5aedac23af156bbb5a6aa2cd3427ada2972c828244eb7d1b9255846379 \ + --hash=sha256:2dd6e660effd852586b6a8478a1d244b8dc90ab5b1321751d2ea15deb49ed414 \ + --hash=sha256:3ddc0f794e6ad661e321caa8d2f0a55ce01213c74722587256fb6566049a8b04 \ + --hash=sha256:3ed7fb269f15dc662787f4119ec300ad0702fa1b19d2135a37c2c4de6fadfd4a \ + --hash=sha256:419b386f84949bf0e7c73e6032e3457b82a787c1ab4a0e43732898a761cc9dbf \ + --hash=sha256:43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491 \ + --hash=sha256:52f59dd9c96ad2fc0d5724107444f76eb20aaccb675bf825df6435acb7703559 \ + --hash=sha256:57e8974f23e47dac22b83436bdcf23080ade568ce77df33159e019d161ce1d1e \ + --hash=sha256:5b51e85cb5ceda94e79d019ed36b35386e8c37d22f07d6a751cb659b180d5274 \ + --hash=sha256:649dde7de1a5eceb258f9cb00bdf50e978c9db1b996964cd80703614c86495eb \ + --hash=sha256:64d7675ad83578e3fc149b617a444fab8efdafc9385471f868eb5ff83e446b8b \ + --hash=sha256:68834da854554926fbedd38c76e60c4a2e3198c6fbed520b106a8986445caaf9 \ + --hash=sha256:6b66c9c1e7ccabad3a7d037b2bcb740122a7b17a53734b7d72a344ce39882a1b \ + --hash=sha256:70fb482fdf2c707765ab5f0b6655e9cfcf3780d8d87355a063547b41177599be \ + --hash=sha256:7170375bcc99f1a2fbd9c306f5be8764eaf3ac6b5cb968862cad4c7057756506 \ + --hash=sha256:73a411ef564e0e097dbe7e866bb2dda0f027e072b04da387282b02c308807405 \ + --hash=sha256:77457465d89b8263bca14759d7c1684df840b6811b2499838cc5b040a8b5b113 \ + --hash=sha256:7f362975f2d179f9e26928c5b517524e89dd48530a0202570d55ad6ca5d8a56f \ + --hash=sha256:81bb9c6d52e8321f09c3d165b2a78c680506d9af285bfccbad9fb7ad5a5da3e5 \ + --hash=sha256:881b7db1ebff4ba09aaaeae6aa491daeb226c8150fc20e836ad00041bcb11230 \ + --hash=sha256:894393ce10ceac937e56ec00bb71c4c2f8209ad516e96033e4b3b1de270e200d \ + --hash=sha256:99bf650dc5d69546e076f413a87481ee1d2d09aaaaaca058c9251b6d8c14783f \ + --hash=sha256:9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a \ + --hash=sha256:afaff6cf5200befd5cec055b07d1c0a5a06c040fe5ad148abcd11ba6ab9b114e \ + --hash=sha256:b1b5667cced97081bf57b8fa1d6bfca67814b0afd38208d52538316e9422fc61 \ + --hash=sha256:b37eef18ea55f2ffd8f00ff8fe7c8d3818abd3e25fb73fae2ca3b672e333a7a6 \ + --hash=sha256:b542be2440edc2d48547b5923c408cbe0fc94afb9f18741faa6ae970dbcb9b6d \ + --hash=sha256:b7dcbe92cc99f08c8dd11f930de4d99ef756c3591a5377d1d9cd7dd5e896da71 \ + --hash=sha256:b7f009caad047246ed379e1c4dbcb8b020f0a390667ea74d2387be2998f58a22 \ + --hash=sha256:bba5387a6975598857d86de9eac14210a49d554a77eb8261cc68b7d082f78ce2 \ + --hash=sha256:c5e1536de2aad7bf62e27baf79225d0d64360d4168cf2e6becb91baf1ed074f3 \ + --hash=sha256:c5ee858cfe08f34712f548c3c363e807e7186f03ad7a5039ebadb29e8c6be067 \ + --hash=sha256:c9db1c18f0eaad2f804728c67d6c610778456e3e1cc4ab4bbd5eeb8e6053c6fc \ + --hash=sha256:d353cadd6083fdb056bb46ed07e4340b0869c305c8ca54ef9da3421acbdf6881 \ + --hash=sha256:d46677c85c5ba00a9cb6f7a00b2bfa6f812192d2c9f7d9c4f6a55b60216712f3 \ + --hash=sha256:d4d1ac74f5c0c0524e4a24335350edad7e5f03b9532da7ea4d3c54d527784f2e \ + --hash=sha256:d73a9fe764d77f87f8ec26a0c85144d6a951a6c438dfe50487df5595c6373eac \ + --hash=sha256:da70d4d51c8b306bb7a031d5cff6cc25ad253affe89b70352af5f1cb68e74b53 \ + --hash=sha256:daf3cb43b7cf2ba96d614252ce1684c1bccee6b2183a01328c98d36fcd7d5cb0 \ + --hash=sha256:dca1e2f3ca00b84a396bc1bce13dd21f680f035314d2379c4160c98153b2059b \ + --hash=sha256:dd4f49ae60e10adbc94b45c0b5e6a179acc1736cf7a90160b404076ee283cf83 \ + --hash=sha256:e1f145462f1fa6e4a4ae3c0f782e580ce44d57c8f2c7aae1b6fa88c0b2efdb41 \ + --hash=sha256:e3391d1e16e2a5a1507d83e4a8b100f4ee626e8eca43cf2cadb543de69827c4c \ + --hash=sha256:fcd2469d6a2cf298f198f0487e0a5b1a47a42ca0fa4dfd1b6862c999f018ebbf \ + --hash=sha256:fd096eb7ffef17c456cfa587523c5f92321ae02427ff955bebe9e3c63bc9f0da \ + --hash=sha256:fe754d231288e1e64323cfad462fcee8f0288654c10bdf4f603a39ed923bef33 +h11==0.14.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d \ + --hash=sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 +idna==3.10 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ + --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 +itsdangerous==2.1.2 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44 \ + --hash=sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a +jinja2==3.1.5 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb \ + --hash=sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb +markupsafe==2.1.5 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf \ + --hash=sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff \ + --hash=sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f \ + --hash=sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3 \ + --hash=sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532 \ + --hash=sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f \ + --hash=sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617 \ + --hash=sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df \ + --hash=sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4 \ + --hash=sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906 \ + --hash=sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f \ + --hash=sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 \ + --hash=sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8 \ + --hash=sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371 \ + --hash=sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2 \ + --hash=sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465 \ + --hash=sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52 \ + --hash=sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6 \ + --hash=sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169 \ + --hash=sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad \ + --hash=sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2 \ + --hash=sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0 \ + --hash=sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029 \ + --hash=sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f \ + --hash=sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a \ + --hash=sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced \ + --hash=sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5 \ + --hash=sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c \ + --hash=sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf \ + --hash=sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9 \ + --hash=sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb \ + --hash=sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad \ + --hash=sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3 \ + --hash=sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 \ + --hash=sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46 \ + --hash=sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc \ + --hash=sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a \ + --hash=sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee \ + --hash=sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900 \ + --hash=sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5 \ + --hash=sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea \ + --hash=sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f \ + --hash=sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5 \ + --hash=sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e \ + --hash=sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a \ + --hash=sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f \ + --hash=sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50 \ + --hash=sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a \ + --hash=sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b \ + --hash=sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4 \ + --hash=sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff \ + --hash=sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2 \ + --hash=sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46 \ + --hash=sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b \ + --hash=sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf \ + --hash=sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 \ + --hash=sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5 \ + --hash=sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab \ + --hash=sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd \ + --hash=sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68 +packaging==24.2 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \ + --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f +psutil==5.9.8 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d \ + --hash=sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73 \ + --hash=sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8 \ + --hash=sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2 \ + --hash=sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e \ + --hash=sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36 \ + --hash=sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7 \ + --hash=sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c \ + --hash=sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee \ + --hash=sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421 \ + --hash=sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf \ + --hash=sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81 \ + --hash=sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0 \ + --hash=sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631 \ + --hash=sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4 \ + --hash=sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8 +pycparser==2.21 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 \ + --hash=sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206 +pynacl==1.5.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858 \ + --hash=sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d \ + --hash=sha256:20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93 \ + --hash=sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1 \ + --hash=sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92 \ + --hash=sha256:61f642bf2378713e2c2e1de73444a3778e5f0a38be6fee0fe532fe30060282ff \ + --hash=sha256:8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba \ + --hash=sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394 \ + --hash=sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b \ + --hash=sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543 +pypng==0.20220715.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c \ + --hash=sha256:739c433ba96f078315de54c0db975aee537cbc3e1d0ae4ed9aab0ca1e427e2c1 +pyside6-addons==6.8.2.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:5558816018042fecd0d782111ced529585a23ea9a010b518f8495764f578a01f \ + --hash=sha256:c761cc45022aa79d8419e671e7fb34a4a3e5b3826f1e68fcb819bd6e3a387fbb \ + --hash=sha256:d904179f16deeca4ba440b4ef78e8d54df2b994b46784ad9d53b741082f3b2a7 \ + --hash=sha256:f3d85e676851ada8238bc76ebfacbee738fc0b35b3bc15c9765dd107b8ee6ec4 +pyside6-essentials==6.8.2.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:18de224f09108998d194e60f2fb8a1e86367dd525dd8a6192598e80e6ada649e \ + --hash=sha256:5ab31e5395a4724102edd6e8ff980fa3f7cde2aa79050763a1dcc30bb914195a \ + --hash=sha256:7aed46f91d44399b4c713cf7387f5fb6f0114413fbcdbde493a528fb8e19f6ed \ + --hash=sha256:ae5cc48f7e9a08e73e3ec2387ce245c8150e620b8d5a87548ebd4b8e3aeae49b +pyside6==6.8.2.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:23d2a1a77b25459a049c4276b4e0bbfb375b73d3921061b1a16bcfa64e1fe517 \ + --hash=sha256:3fcb551729f235475b2abe7d919027de54a65d850e744f60716f890202273720 \ + --hash=sha256:92361e41727910e3560ea5ba494fabecc76cd20892c9fcb2ced07619081c4e65 \ + --hash=sha256:bfefa80a93db06dc64c0e7beef0377c9b8ca51e007cfc34575defe065af893b6 +pysocks==1.7.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299 \ + --hash=sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5 \ + --hash=sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0 +python-engineio==4.9.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:979859bff770725b75e60353d7ae53b397e8b517d05ba76733b404a3dcca3e4c \ + --hash=sha256:e87459c15638e567711fd156e6f9c4a402668871bed79523f0ecfec744729ec7 +python-gnupg==0.5.2 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:01d8013931c9fa3f45824bbea7054c03d6e11f258a72e7e086e168dbcb91854c \ + --hash=sha256:72ce142af6da7f07e433fef148b445fb3e07854acd2f88739008838745c0e9f5 +python-socketio==5.11.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:bbcbd758ed8c183775cb2853ba001361e2fa018babf5cbe11a5b77e91c2ec2a2 \ + --hash=sha256:f1a0228b8b1fbdbd93fbbedd821ebce0ef54b2b5bf6e98fcf710deaa7c574259 +qrcode==7.4.2 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a \ + --hash=sha256:9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845 +requests==2.32.3 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \ + --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 +setuptools==75.8.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6 \ + --hash=sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3 +shiboken6==6.8.2.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:1b751d47b759762b7ca31bad278d52eca4105d3028880d93979261ebbfba810c \ + --hash=sha256:8592401423acc693f51dbbfae5e7493cc3ed6738be79daaf90afa07f4da5bb25 \ + --hash=sha256:c83e90056f13d0872cc4d2b7bf60b6d6e3b1b172f1f91910c0ba5b641af01758 \ + --hash=sha256:d3dedeb3732ecfc920c9f97da769c0022a1c3bda99346a9eba56fbf093deaa75 +simple-websocket==1.0.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:17d2c72f4a2bd85174a97e3e4c88b01c40c3f81b7b648b0cc3ce1305968928c8 \ + --hash=sha256:1d5bf585e415eaa2083e2bcf02a3ecf91f9712e7b3e6b9fa0b461ad04e0837bc +stem==1.8.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:81d43a7c668ba9d7bc1103b2e7a911e9d148294b373d27a59ae8da79ef7a3e2f +typing-extensions==4.9.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783 \ + --hash=sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd +unidecode==1.3.8 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:cfdb349d46ed3873ece4586b96aa75258726e2fa8ec21d6f00a591d98806c2f4 \ + --hash=sha256:d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39 +urllib3==2.3.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df \ + --hash=sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d +waitress==3.0.2 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f \ + --hash=sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e +werkzeug==3.0.6 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:1bc0c2310d2fbb07b1dd1105eba2f7af72f322e1e455f2f93c993bee8c8a5f17 \ + --hash=sha256:a8dd59d4de28ca70471a34cba79bed5f7ef2e036a76b3ab0835474246eb41f8d +wheel==0.41.3 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 \ + --hash=sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841 +wsproto==1.2.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065 \ + --hash=sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736 +zope-event==5.0 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26 \ + --hash=sha256:bac440d8d9891b4068e2b5a2c5e2c9765a9df762944bda6955f96bb9b91e67cd +zope-interface==6.1 ; python_version >= "3.10" and python_version < "3.13" and (platform_machine == "x86_64" or platform_machine == "i686" or platform_machine == "aarch64" or platform_machine == "armv7l" or platform_machine == "ppc64le" or platform_machine == "s390x" or sys_platform != "linux" or platform_machine != "x86_64" and platform_machine != "i686" and platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "ppc64le" and platform_machine != "s390x") \ + --hash=sha256:0c8cf55261e15590065039696607f6c9c1aeda700ceee40c70478552d323b3ff \ + --hash=sha256:13b7d0f2a67eb83c385880489dbb80145e9d344427b4262c49fbf2581677c11c \ + --hash=sha256:1f294a15f7723fc0d3b40701ca9b446133ec713eafc1cc6afa7b3d98666ee1ac \ + --hash=sha256:239a4a08525c080ff833560171d23b249f7f4d17fcbf9316ef4159f44997616f \ + --hash=sha256:2f8d89721834524a813f37fa174bac074ec3d179858e4ad1b7efd4401f8ac45d \ + --hash=sha256:2fdc7ccbd6eb6b7df5353012fbed6c3c5d04ceaca0038f75e601060e95345309 \ + --hash=sha256:34c15ca9248f2e095ef2e93af2d633358c5f048c49fbfddf5fdfc47d5e263736 \ + --hash=sha256:387545206c56b0315fbadb0431d5129c797f92dc59e276b3ce82db07ac1c6179 \ + --hash=sha256:43b576c34ef0c1f5a4981163b551a8781896f2a37f71b8655fd20b5af0386abb \ + --hash=sha256:57d0a8ce40ce440f96a2c77824ee94bf0d0925e6089df7366c2272ccefcb7941 \ + --hash=sha256:5a804abc126b33824a44a7aa94f06cd211a18bbf31898ba04bd0924fbe9d282d \ + --hash=sha256:67be3ca75012c6e9b109860820a8b6c9a84bfb036fbd1076246b98e56951ca92 \ + --hash=sha256:6af47f10cfc54c2ba2d825220f180cc1e2d4914d783d6fc0cd93d43d7bc1c78b \ + --hash=sha256:6dc998f6de015723196a904045e5a2217f3590b62ea31990672e31fbc5370b41 \ + --hash=sha256:70d2cef1bf529bff41559be2de9d44d47b002f65e17f43c73ddefc92f32bf00f \ + --hash=sha256:7ebc4d34e7620c4f0da7bf162c81978fce0ea820e4fa1e8fc40ee763839805f3 \ + --hash=sha256:964a7af27379ff4357dad1256d9f215047e70e93009e532d36dcb8909036033d \ + --hash=sha256:97806e9ca3651588c1baaebb8d0c5ee3db95430b612db354c199b57378312ee8 \ + --hash=sha256:9b9bc671626281f6045ad61d93a60f52fd5e8209b1610972cf0ef1bbe6d808e3 \ + --hash=sha256:9ffdaa5290422ac0f1688cb8adb1b94ca56cee3ad11f29f2ae301df8aecba7d1 \ + --hash=sha256:a0da79117952a9a41253696ed3e8b560a425197d4e41634a23b1507efe3273f1 \ + --hash=sha256:a41f87bb93b8048fe866fa9e3d0c51e27fe55149035dcf5f43da4b56732c0a40 \ + --hash=sha256:aa6fd016e9644406d0a61313e50348c706e911dca29736a3266fc9e28ec4ca6d \ + --hash=sha256:ad54ed57bdfa3254d23ae04a4b1ce405954969c1b0550cc2d1d2990e8b439de1 \ + --hash=sha256:b012d023b4fb59183909b45d7f97fb493ef7a46d2838a5e716e3155081894605 \ + --hash=sha256:b51b64432eed4c0744241e9ce5c70dcfecac866dff720e746d0a9c82f371dfa7 \ + --hash=sha256:bbe81def9cf3e46f16ce01d9bfd8bea595e06505e51b7baf45115c77352675fd \ + --hash=sha256:c9559138690e1bd4ea6cd0954d22d1e9251e8025ce9ede5d0af0ceae4a401e43 \ + --hash=sha256:e30506bcb03de8983f78884807e4fd95d8db6e65b69257eea05d13d519b83ac0 \ + --hash=sha256:e33e86fd65f369f10608b08729c8f1c92ec7e0e485964670b4d2633a4812d36b \ + --hash=sha256:e441e8b7d587af0414d25e8d05e27040d78581388eed4c54c30c0c91aad3a379 \ + --hash=sha256:e8bb9c990ca9027b4214fa543fd4025818dc95f8b7abce79d61dc8a2112b561a \ + --hash=sha256:ef43ee91c193f827e49599e824385ec7c7f3cd152d74cb1dfe02cb135f264d83 \ + --hash=sha256:ef467d86d3cfde8b39ea1b35090208b0447caaabd38405420830f7fd85fbdd56 \ + --hash=sha256:f89b28772fc2562ed9ad871c865f5320ef761a7fcc188a935e21fe8b31a38ca9 \ + --hash=sha256:fddbab55a2473f1d3b8833ec6b7ac31e8211b0aa608df5ab09ce07f3727326de diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 38021251..08e0a537 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,6 +1,6 @@ name: onionshare -base: core22 -version: "2.6.2" +base: core24 +version: "2.6.3" summary: Securely and anonymously share files, host websites, and chat using Tor description: | OnionShare lets you securely and anonymously send and receive files. It works by starting @@ -11,11 +11,9 @@ description: | grade: stable # stable or devel confinement: strict -architectures: - - build-on: i386 - - build-on: amd64 - - build-on: arm64 - - build-on: armhf +platforms: + amd64: + arm64: apps: onionshare: @@ -47,16 +45,8 @@ apps: LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/local/lib parts: - onionshare-cli: - source: ./cli - plugin: nil - override-pull: | - craftctl default - rm pyproject.toml poetry.lock - after: [tor, obfs4, snowflake-client, meek-client] - onionshare: - source: ./desktop + source: . plugin: python build-packages: - build-essential @@ -88,7 +78,6 @@ parts: - liblcms2-2 - libnspr4 - libnss3 - - libodbc1 - libpango-1.0-0 - libpangocairo-1.0-0 - libpng16-16 @@ -137,48 +126,22 @@ parts: - libmysqlclient21 - libxcb-cursor0 - libxkbfile1 + - libodbc2 override-pull: | craftctl default - rm pyproject.toml poetry.lock - cat > requirements.txt << EOF - # onionshare_cli - click - flask==2.3.2 - flask-compress==1.13 - flask-socketio==5.3.4 - psutil - pysocks - requests[socks] - unidecode - urllib3 - eventlet - setuptools - pynacl - colorama - gevent-websocket - stem==1.8.1 - waitress - werkzeug==2.3.4 - # onionshare - PySide6==6.5.2 - qrcode - packaging - EOF override-build: | + test -e $CRAFT_PART_INSTALL/bin/python3 && chmod 755 $CRAFT_PART_INSTALL/bin/python3 || true python3 -m venv $CRAFT_PART_INSTALL . $CRAFT_PART_INSTALL/bin/activate - pip install -U pip setuptools wheel - pip install -U -r requirements.txt - pip install -U ../../onionshare-cli/src - pip install -U . + pip install -r snap/local/cli-requirements.txt -r snap/local/desktop-requirements.txt + cd desktop && pip install ../cli && pip install . deactivate sed -i 's|'$CRAFT_PART_INSTALL'/bin/python3|/usr/bin/env python3|g' $CRAFT_PART_INSTALL/bin/onionshare sed -i 's|'$CRAFT_PART_INSTALL'/bin/python3|/usr/bin/env python3|g' $CRAFT_PART_INSTALL/bin/onionshare-cli - after: [onionshare-cli] tor: - source: https://dist.torproject.org/tor-0.4.8.9.tar.gz - source-checksum: sha256/59bb7d8890f6131b4ce5344f3dcea5deb2182b7f4f10ff0cb4e4d81f11b2cf65 + source: https://dist.torproject.org/tor-0.4.8.14.tar.gz + source-checksum: sha256/5047e1ded12d9aac4eb858f7634a627714dd58ce99053d517691a4b304a66d10 source-type: tar plugin: autotools autotools-configure-parameters: @@ -201,6 +164,7 @@ parts: source: https://gitlab.com/yawning/obfs4.git source-type: git source-tag: obfs4proxy-0.0.14 + after: [tor] snowflake-client: plugin: go @@ -208,9 +172,10 @@ parts: - go/latest/stable source: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git source-type: git - source-tag: v2.8.1 + source-tag: v2.10.1 organize: bin/client: bin/snowflake-client + after: [obfs4] meek-client: plugin: go @@ -221,5 +186,31 @@ parts: source-tag: v0.38.0 override-build: | cd meek-client - mkdir -p /build/onionshare/meek-client/install/bin - go build -o /build/onionshare/meek-client/install/bin/meek-client ./... + go build -o $SNAPCRAFT_PART_INSTALL/bin/meek-client ./... + after: [snowflake-client] + + # This part removes all the files in this snap which already exist in + # connected content and base snaps. Since these files will be available + # at runtime from the content and base snaps, they do not need to be + # included in this snap itself. + # + # More info: https://forum.snapcraft.io/t/reducing-the-size-of-desktop-snaps/17280#heading--cleanup-part + # + cleanup: + after: # Make this part run last; list all your other parts here + - onionshare + - tor + - libevent + - obfs4 + - snowflake-client + - meek-client + plugin: nil + build-snaps: # List all content-snaps and base snaps you're using here + - core24 + - go/latest/stable + - gnome-46-2404-sdk + override-prime: | + set -eux + for snap in core24 go/latest/stable gnome-46-2404-sdk; do # List all content-snaps and base snaps you're using here + cd "/snap/$snap/current" && find . -type f,l -exec rm -f "$CRAFT_PRIME/{}" \; + done