merge main and fix conflicts by rebuilding gettext

This commit is contained in:
Miguel Jacq 2025-02-18 17:25:11 +11:00
commit e5613ae6bf
No known key found for this signature in database
GPG Key ID: 59B3F0C24135C6A9
647 changed files with 37177 additions and 1080 deletions

View File

@ -515,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
@ -541,6 +541,7 @@ def main(cwd=None):
finally:
# Shutdown
web.cleanup()
t.join()
onion.cleanup()

View File

@ -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
)
@ -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
@ -273,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(

View File

@ -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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 688 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>

After

Width:  |  Height:  |  Size: 426 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z"/></svg>

After

Width:  |  Height:  |  Size: 915 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#daa1f7" d="M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z"/></svg>

After

Width:  |  Height:  |  Size: 915 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"/></svg>

After

Width:  |  Height:  |  Size: 574 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z"/></svg>

After

Width:  |  Height:  |  Size: 536 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M0 48C0 21.5 21.5 0 48 0l0 48 0 393.4 130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4 336 48 48 48 48 0 336 0c26.5 0 48 21.5 48 48l0 440c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488L0 48z"/></svg>

After

Width:  |  Height:  |  Size: 479 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"/></svg>

After

Width:  |  Height:  |  Size: 681 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 646 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#33d17a" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>

After

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 437 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 638 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#33d17a" d="M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"/></svg>

After

Width:  |  Height:  |  Size: 574 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 738 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#33d17a" d="M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z"/></svg>

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 754 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>

After

Width:  |  Height:  |  Size: 411 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z"/></svg>

After

Width:  |  Height:  |  Size: 900 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#9141ac" d="M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z"/></svg>

After

Width:  |  Height:  |  Size: 915 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"/></svg>

After

Width:  |  Height:  |  Size: 559 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z"/></svg>

After

Width:  |  Height:  |  Size: 521 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"/></svg>

After

Width:  |  Height:  |  Size: 402 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"/></svg>

After

Width:  |  Height:  |  Size: 666 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"/></svg>

After

Width:  |  Height:  |  Size: 803 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 347 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#33d17a" d="M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"/></svg>

After

Width:  |  Height:  |  Size: 681 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 349 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#FFD43B" d="M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"/></svg>

After

Width:  |  Height:  |  Size: 681 B

View File

@ -99,6 +99,7 @@
"gui_settings_button_help": "Help",
"gui_settings_version_label": "You are using OnionShare {}",
"gui_settings_help_label": "Need help? See <a href='https://docs.onionshare.org'>docs.onionshare.org</a>",
"gui_settings_license_label": "OnionShare is licensed under the GPL v3.<br>Third-party licenses can be viewed here:<br><a href='https://github.com/onionshare/onionshare/tree/main/licenses'>https://github.com/onionshare/onionshare/tree/main/licenses</a>",
"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. <a href='{}'>Click here</a> to get it.<br><br>You are using {} and the latest is {}.",
@ -124,22 +125,22 @@
"gui_receive_url_public_description": "<b>Anyone</b> with this OnionShare address can <b>upload</b> files to your computer using the <b>Tor Browser</b>: <img src='{}' />",
"gui_chat_url_description": "<b>Anyone</b> with this OnionShare address and private key can <b>join this chat room</b> using the <b>Tor Browser</b>: <img src='{}' />",
"gui_chat_url_public_description": "<b>Anyone</b> with this OnionShare address can <b>join this chat room</b> using the <b>Tor Browser</b>: <img src='{}' />",
"gui_url_label_persistent": "This share will not auto-stop.<br><br>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.<br><br>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.<br><br>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.<br><br>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",

View File

@ -72,16 +72,16 @@
"gui_server_autostop_timer_expired": "زمان‌سنج توقف خودکار به پایان رسید. لطفا برای آغاز هم‌رسانی آن را تنظیم کنید.",
"gui_share_url_description": "<b>هر کس</b> با این نشانی OnionShare و کلید خصوصی می‌تواند توسط <b>مرورگر Tor </b> فایل‌های شما را <b>بارگیری کند‮</b>:<img src='{}' />",
"gui_receive_url_description": "<b>هر کس</b> با این نشانی OnionShare و کلید خصوصی می‌تواند توسط <b>مرورگر Tor </b> فایل‌هایی را بر روی رایانه شما <b>بارگذاری کند‮</b>:<img src='{}' />",
"gui_url_label_persistent": "این هم‌رسانی به صورت خودکار متوقف نمی‌شود.<br><br>هم‌رسانی‌های بعدی هم از همین نشانی استفاده می‌کنند. (برای استفاده از نشانی‌های یک‌بارمصرف، گزینه «استفاده از آدرس پایا» را در تنظیمات غیرفعال کنید.)",
"gui_url_label_persistent": "این هم‌رسانی به صورت خودکار متوقف نمی‌شود.<br><br>هم‌رسانی‌های بعدی هم از همین نشانی استفاده می‌کنند. (برای استفاده از نشانی‌های یک‌بارمصرف، گزینهٔ «گشودن همیشگی این زبانه هنگام آغاز پیازرسان» را در تنظیمات غیرفعال کنید.)",
"gui_url_label_stay_open": "این هم‌رسانی به صورت خودکار متوقف خواهد شد.",
"gui_url_label_onetime": "این هم‌رسانی پس از اولین تکمیل متوقف خواهد شد.",
"gui_url_label_onetime_and_persistent": "این هم‌رسانی به صورت خودکار متوقّف نخواهد شد.<br><br>هم‌رسانی‌های بعدی نیز از همین نشانی استفاده خواهند کرد. (برای استفاده از نشانی‌های یک‌بارمصرف گزینهٔ «استفاده از نشانی پایا» را در تنظیمات خاموش کنید.)",
"gui_status_indicator_share_stopped": "آماده هم‌رسانی",
"gui_url_label_onetime_and_persistent": "این هم‌رسانی به صورت خودکار متوقّف نخواهد شد.<br><br>هم‌رسانی‌های بعدی نیز از همین نشانی استفاده خواهند کرد. (برای استفاده از نشانی‌های یک‌بارمصرف گزینهٔ «گشودن همیشگی این زبانه هنگام آغاز پیازرسان» را در تنظیمات خاموش کنید.)",
"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": "<b>هر کس</b> با این نشانی OnionShare می‌تواند توسط <b>مرورگر Tor </b> <b>به این اتاق گفتگو بپیوندد‮</b>:<img src='{}' />",
"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": "حالت گپ می‌گذارد با دیگران به صورت تعاملی در مرورگر تور گپ بزنید.<br><br><b>تاریخچهٔ گپ در OnionShare ذخیره نشده و هنگام بستن مرورگر تور ناپدید خواهد شد.</b>",
"waitress_web_server_error": "مشکلی با آغاز کارساز وب وجود دارد",
"gui_close_tab_warning_chat_description": "بستن زبانه‌ای که کارساز گپ را میزبانی می‌کند؟"
"gui_close_tab_warning_chat_description": "بستن زبانه‌ای که کارساز گپ را میزبانی می‌کند؟",
"mode_settings_persistent_autostart_on_launch_checkbox": "آغاز خودکار این خدمت پیازی هنگام آغاز پیازرسان"
}

View File

@ -80,10 +80,10 @@
"gui_share_url_description": "<b>Svatko</b> s ovom OnionShare adresom i privatnim ključem može <b>preuzeti</b> tvoje datoteke koristeći <b>Tor preglednik</b>: <img src='{}' />",
"gui_website_url_description": "<b>Svatko</b> s ovom OnionShare adresom i privatnim ključem može <b>posjetiti</b> tvoju web-stranicu koristeći <b>Tor preglednik</b>: <img src='{}' />",
"gui_receive_url_description": "<b>Svatko</b> s ovom OnionShare adresom i privatnim ključem može <b>prenijeti</b> datoteke na tvoje računalo koristeći <b>Tor preglednik</b>: <img src='{}' />",
"gui_url_label_persistent": "Ovo se dijeljenje neće automatski prekinuti.<br><br>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.<br><br>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.<br><br>Svako naredno dijeljenje će koristit će istu adresu. (Za korištenje jednokratne adrese, u postavkama isključi opciju „Koristi trajnu adresu”.)",
"gui_url_label_onetime_and_persistent": "Ovo se dijeljenje neće automatski prekinuti.<br><br>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": "Spremno za dijeljenje",
"gui_status_indicator_share_working": "Pokretanje …",
"gui_status_indicator_share_scheduled": "Planirano …",
@ -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",
@ -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.<br><br><b>Povijest razgovora se ne sprema u OnionShareu. Povijest razgovora će nestati kada zatvoriš Tor preglednik.</b>"
"gui_chat_mode_explainer": "Modus razgovora omogućuje interaktivni razgovor s drugima u Tor pregledniku.<br><br><b>Povijest razgovora se ne sprema u OnionShareu. Povijest razgovora će nestati kada zatvoriš Tor preglednik.</b>",
"mode_settings_persistent_autostart_on_launch_checkbox": "Automatski pokreni ovu onion uslugu kad se pokrene OnionShare"
}

View File

@ -75,10 +75,10 @@
"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.<br><br>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_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, {}",
@ -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",

View 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?",
@ -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.<br><br><b>La cronologia chat non viene archiviata in OnionShare. La cronologia della chat scomparirà quando chiudi Tor Browser.</b>"
"gui_chat_mode_explainer": "La modalità chat ti consente di chattare in modo interattivo con gli altri, in Tor Browser.<br><br><b>La cronologia chat non viene archiviata in OnionShare. La cronologia della chat scomparirà quando chiudi Tor Browser.</b>",
"mode_settings_persistent_autostart_on_launch_checkbox": "Avvia automaticamente questo servizio onion all'avvio di OnionShare"
}

View File

@ -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": "<b>Każdy</b> z tym adresem OnionShare oraz kluczem prywatnym może <b>pobrać</b> Twoje pliki za pomocą przeglądarki <b>Tor Browser</b>: <img src='{}' />",
"gui_receive_url_description": "<b>Każdy</b> z tym adresem OnionShare oraz kluczem prywatnym może <b>przesyłać</b> pliki na Twój komputer za pomocą przeglądarki <b>Tor Browser</b>: <img src='{}' />",
"gui_url_label_persistent": "Ten udział nie zatrzyma się automatycznie.<br><br>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.<br><br>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.<br><br>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.<br><br>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, {}",
@ -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:",
@ -255,5 +255,6 @@
"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.<br><br><b>Historia czatów nie jest przechowywana w OnionShare. Historia czatów zniknie, gdy zamkniesz Tor Browser.</b>",
"mode_settings_persistent_autostart_on_launch_checkbox": "Automatycznie uruchom tę usługę onion podczas uruchamiania OnionShare"
"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.<br>Licencje stron trzecich można przeglądać tutaj:<br><a href='https://github.com/onionshare/onionshare/tree/main/licenses'>https://github.com/onionshare/onionshare/tree/main/licenses</a>"
}

View File

@ -124,22 +124,22 @@
"gui_receive_url_public_description": "<b>Cilido</b> me këtë adresë OnionShare mundet <b>të ngarkojë</b> kartela në kompjuterin tuaj duke përdorur <b>Shfletuesin Tor</b>: <img src='{}' />",
"gui_chat_url_description": "<b>Cilido</b> me këtë adresë OnionShare dhe kyç privat mundet <b>të hyjë në këtë dhomë fjalosjesh</b> duke përdorur <b>Shfletuesin Tor</b>: <img src='{}' />",
"gui_chat_url_public_description": "<b>Cilido</b> me këtë adresë OnionShare mundet <b>të hyjë në këtë dhomë fjalosjesh</b> duke përdorur <b>Shfletuesin Tor</b>: <img src='{}' />",
"gui_url_label_persistent": "Kjo ndarje me të tjerë sdo të vetë-ndalet.<br><br>Ç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ë sdo të vetë-ndalet.<br><br>Ç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ë sdo 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ë sdo të vetë-ndalet.<br><br>Ç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ë sdo të vetë-ndalet.<br><br>Ç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",
@ -255,5 +255,6 @@
"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.<br><br><b>Historiku i fjalosjes nuk depozitohet në OnionShare. Historiku i fjalosjes do të zhduket, kur të mbyllni Shfletuesin Tor.</b>",
"mode_settings_persistent_autostart_on_launch_checkbox": "Nise automatikisht këtë shërbim Onion, kur niset OnionShare"
"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.<br>Licenca palësh të treta mund të shihen këtu:<br><a href='https://github.com/onionshare/onionshare/tree/main/licenses'>https://github.com/onionshare/onionshare/tree/main/licenses</a>"
}

View File

@ -72,14 +72,14 @@
"gui_server_autostop_timer_expired": "自动停止定时器计时已到。请对其调整以开始共享。",
"gui_share_url_description": "<b>任何人</b>只要有这个 OnionShare 地址和私钥,都可以用<b> Tor Browser </b>来<b>下载</b>你的文件:<img src='{}' />",
"gui_receive_url_description": "<b>任何人</b>只要有 OnionShare 地址和私钥,都可以用 <b>Tor 浏览器</b><b>上传</b>文件到你的计算机:<img src='{}' />",
"gui_url_label_persistent": "这个共享不会自动停止。<br><br>每个后续共享都会重复使用这个地址。(要使用一次性地址,请在设置中关闭“使用持久地址”。)",
"gui_url_label_persistent": "此共享不会自动停止。<br><br>每个后续共享都会重复使用此地址。(要使用一次性地址,请在设置中关闭“启动 OnionShare 时始终打开此标签页”。)",
"gui_url_label_stay_open": "这个共享不会自动停止。",
"gui_url_label_onetime": "这个共享将在初次完成后停止。",
"gui_url_label_onetime_and_persistent": "这个共享不会自动停止。<br><br>每个后续共享都会重复使用这个地址。(要使用一次性地址,请在设置中关闭“使用持久地址”。)",
"gui_status_indicator_share_stopped": "已准备好共享",
"gui_url_label_onetime_and_persistent": "此共享不会自动停止。<br><br>每个后续共享都将重复使用此地址。(要使用一次性地址,请在设置中关闭“启动 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": "{} 个文件,{}",
@ -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": "浅色",
@ -255,5 +255,6 @@
"waitress_web_server_error": "启动 Web 服务器时出现问题",
"gui_close_tab_warning_chat_description": "是否关闭托管聊天服务的标签页?",
"gui_chat_mode_explainer": "聊天模式可让您在 Tor 浏览器中与其他人进行互动聊天。<br><br><b>OnionShare 中不存储聊天记录。关闭 Tor 浏览器后,聊天记录将消失。</b>",
"mode_settings_persistent_autostart_on_launch_checkbox": "OnionShare 启动时自动启动此洋葱服务"
"mode_settings_persistent_autostart_on_launch_checkbox": "OnionShare 启动时自动启动此洋葱服务",
"gui_settings_license_label": "OnionShare 采用 GPL v3 许可。可在此处查看第三方许可:<br><a href='https://github.com/onionshare/onionshare/tree/main/licenses'>https://github.com/onionshare/onionshare/tree/main/licenses</a>"
}

View File

@ -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()

View File

@ -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'<img src="{image}" /> {self.completed_count}')
image = GuiCommon.get_resource_path("images/history_completed.svg")
self.completed_label.setText(f'<img src="{image}" height="10" /> {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'<img src="{image}" /> {self.in_progress_count}'
f'<img src="{image}" height="10" /> {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'<img src="{image}" /> {self.requests_count}')
self.requests_label.setText(f'<img src="{image}" height="10" /> {self.requests_count}')
self.requests_label.setToolTip(
strings._("history_requests_tooltip").format(self.requests_count)
)

View File

@ -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")
),
)

View File

@ -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")
),
)

View File

@ -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")
),
)

View File

@ -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)

View File

@ -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

View File

@ -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

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -243,3 +243,487 @@ 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 ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-12 14:33+1100\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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -309,3 +309,165 @@ OnionShare stores all such data in a specific folder. Copy the relevant folder f
* 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.

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-15 09:31+1100\n"
"PO-Revision-Date: 2022-11-06 19:08+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\n"
"Language-Team: none\n"
@ -357,3 +357,544 @@ 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 ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2022-11-16 07:48+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2022-11-01 10:03+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2022-10-21 15:07+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2022-10-19 10:07+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2024-02-10 08:02+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\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 ""
@ -361,7 +361,7 @@ msgid ""
"developers of OnionShare:"
msgstr ""
#: ../../source/install.rst:122
#: ../../source/install.rst:120
msgid "Micah Lee:"
msgstr ""
@ -383,7 +383,7 @@ msgstr ""
"sleutelbediener <https://keys.openpgp.org/vks/v1/by-"
"fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_."
#: ../../source/install.rst:126
#: ../../source/install.rst:124
msgid "Saptak Sengupta:"
msgstr ""
@ -399,7 +399,7 @@ msgid ""
"fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_."
msgstr ""
#: ../../source/install.rst:130
#: ../../source/install.rst:128
msgid "Miguel Jacq:"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2023-07-04 03:02+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2022-10-19 10:07+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2023-07-05 12:52+0000\n"
"Last-Translator: Gideon Wentink <gjwentink@gmail.com>\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-15 09:31+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@ -340,3 +340,544 @@ 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 ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+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 ""
@ -307,7 +307,7 @@ msgid ""
"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 ""
@ -339,7 +339,7 @@ msgid ""
"fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_."
msgstr ""
#: ../../source/install.rst:130
#: ../../source/install.rst:128
msgid "Miguel Jacq:"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-15 09:31+1100\n"
"PO-Revision-Date: 2024-02-05 09:03+0000\n"
"Last-Translator: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -344,3 +344,544 @@ 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 ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2021-09-18 20:19+0000\n"
"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2023-06-29 13:53+0000\n"
"Last-Translator: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2021-02-19 21:35+0000\n"
"Last-Translator: Mohamed Elghdban <Mohamed.Elghdban@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2023-07-31 22:05+0000\n"
"Last-Translator: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 ""
@ -345,7 +345,7 @@ msgid ""
"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 ""
@ -377,7 +377,7 @@ msgid ""
"fingerprint/2AE3D40A6905C8E4E8ED95ECE46A2B977C14666B>`_."
msgstr ""
#: ../../source/install.rst:130
#: ../../source/install.rst:128
msgid "Miguel Jacq:"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2024-08-02 19:00+0000\n"
"Last-Translator: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2021-02-19 21:35+0000\n"
"Last-Translator: Mohamed Elghdban <Mohamed.Elghdban@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: 2024-02-12 17:11+0000\n"
"Last-Translator: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-15 09:31+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@ -340,3 +340,544 @@ 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 ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OnionShare 2.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-11 14:47+1100\n"
"POT-Creation-Date: 2025-02-14 19:35+1100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"

Some files were not shown because too many files have changed in this diff Show More