merge main and fix conflicts by rebuilding gettext
@ -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()
|
||||
|
||||
|
||||
|
@ -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(
|
||||
|
@ -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
|
||||
|
Before Width: | Height: | Size: 688 B |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
Before Width: | Height: | Size: 646 B |
@ -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 |
Before Width: | Height: | Size: 437 B |
Before Width: | Height: | Size: 638 B |
@ -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 |
Before Width: | Height: | Size: 412 B |
Before Width: | Height: | Size: 738 B |
1
desktop/onionshare/resources/images/history_requests.svg
Normal 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 |
Before Width: | Height: | Size: 754 B |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
Before Width: | Height: | Size: 221 B |
1
desktop/onionshare/resources/images/open_folder.svg
Normal 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 |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 347 B |
1
desktop/onionshare/resources/images/server_started.svg
Normal 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 |
Before Width: | Height: | Size: 342 B |
Before Width: | Height: | Size: 349 B |
1
desktop/onionshare/resources/images/server_working.svg
Normal 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 |
@ -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",
|
||||
|
@ -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": "آغاز خودکار این خدمت پیازی هنگام آغاز پیازرسان"
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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",
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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>"
|
||||
}
|
||||
|
@ -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ë s’do 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ë s’do 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ë s’do të vetë-ndalet.",
|
||||
"gui_url_label_onetime": "Kjo ndarje me të tjerë do të ndalet pas plotësimit të vet të parë.",
|
||||
"gui_url_label_onetime_and_persistent": "Kjo ndarje me të tjerë s’do të vetë-ndalet.<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ë s’do 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>"
|
||||
}
|
||||
|
@ -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>"
|
||||
}
|
||||
|
@ -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()
|
||||
|
||||
|
@ -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)
|
||||
)
|
||||
|
@ -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")
|
||||
),
|
||||
)
|
||||
|
||||
|
@ -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")
|
||||
),
|
||||
)
|
||||
|
||||
|
@ -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")
|
||||
),
|
||||
)
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 ""
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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.
|
||||
|
@ -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 ""
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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 ""
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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 ""
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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 ""
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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 ""
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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 ""
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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 ""
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|