mirror of
https://github.com/schlagmichdoch/PairDrop.git
synced 2026-04-22 07:04:53 +08:00
Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c9e4510f65 | ||
|
|
70f74923e6 | ||
|
|
6217042f12 | ||
|
|
4659ef2041 | ||
|
|
a21881b7ca | ||
|
|
f589e9471e | ||
|
|
067117159a | ||
|
|
d901ca031a | ||
|
|
21fa6f07d8 | ||
|
|
f49b800f9e | ||
|
|
1a9fa8e60a | ||
|
|
79cc8e5590 | ||
|
|
89addd6649 | ||
|
|
ff883fb994 |
4
.github/ISSUE_TEMPLATE/bug-report.md
vendored
4
.github/ISSUE_TEMPLATE/bug-report.md
vendored
@@ -36,7 +36,7 @@ If applicable, add screenshots to help explain your problem.
|
|||||||
|
|
||||||
**Bug occurs on official PairDrop instance https://pairdrop.net/**
|
**Bug occurs on official PairDrop instance https://pairdrop.net/**
|
||||||
No | Yes
|
No | Yes
|
||||||
Version: v1.10.3
|
Version: v1.10.4
|
||||||
|
|
||||||
**Bug occurs on self-hosted PairDrop instance**
|
**Bug occurs on self-hosted PairDrop instance**
|
||||||
No | Yes
|
No | Yes
|
||||||
@@ -44,7 +44,7 @@ No | Yes
|
|||||||
**Self-Hosted Setup**
|
**Self-Hosted Setup**
|
||||||
Proxy: Nginx | Apache2
|
Proxy: Nginx | Apache2
|
||||||
Deployment: docker run | docker compose | npm run start:prod
|
Deployment: docker run | docker compose | npm run start:prod
|
||||||
Version: v1.10.3
|
Version: v1.10.4
|
||||||
|
|
||||||
**Additional context**
|
**Additional context**
|
||||||
Add any other context about the problem here.
|
Add any other context about the problem here.
|
||||||
|
|||||||
3
.github/workflows/zip-release.yml
vendored
3
.github/workflows/zip-release.yml
vendored
@@ -26,9 +26,8 @@ jobs:
|
|||||||
- name: Archive Release
|
- name: Archive Release
|
||||||
uses: thedoctor0/zip-release@b57d897cb5d60cb78b51a507f63fa184cfe35554 # v0.7.6
|
uses: thedoctor0/zip-release@b57d897cb5d60cb78b51a507f63fa184cfe35554 # v0.7.6
|
||||||
with:
|
with:
|
||||||
type: 'zip'
|
|
||||||
filename: 'pairdrop-cli.zip'
|
filename: 'pairdrop-cli.zip'
|
||||||
path: 'pairdrop-cli'
|
directory: 'pairdrop-cli'
|
||||||
exclusions: '*.git* /*node_modules/* .editorconfig'
|
exclusions: '*.git* /*node_modules/* .editorconfig'
|
||||||
- name: Upload Release
|
- name: Upload Release
|
||||||
uses: ncipollo/release-action@6c75be85e571768fa31b40abf38de58ba0397db5 # v1.13.0
|
uses: ncipollo/release-action@6c75be85e571768fa31b40abf38de58ba0397db5 # v1.13.0
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ This opens PairDrop in the default browser where you can choose the receiver.
|
|||||||
```bash
|
```bash
|
||||||
pairdrop -h
|
pairdrop -h
|
||||||
```
|
```
|
||||||
```bash
|
```
|
||||||
Send files or text with PairDrop via command-line interface.
|
Send files or text with PairDrop via command-line interface.
|
||||||
Current domain: https://pairdrop-dev.onrender.com/
|
Current domain: https://pairdrop-dev.onrender.com/
|
||||||
|
|
||||||
@@ -35,44 +35,61 @@ Send text: pairdrop -t "text"
|
|||||||
Specify domain: pairdrop -d "https://pairdrop.net/"
|
Specify domain: pairdrop -d "https://pairdrop.net/"
|
||||||
Show this help text: pairdrop (-h|--help)
|
Show this help text: pairdrop (-h|--help)
|
||||||
|
|
||||||
This pairdrop-cli version was released alongside v1.10.0
|
This pairdrop-cli version was released alongside v1.10.4
|
||||||
```
|
```
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
### Setup
|
### Setup
|
||||||
Download the bash file: [pairdrop-cli/pairdrop](/pairdrop-cli/pairdrop).
|
|
||||||
|
|
||||||
#### Linux
|
#### Linux / Mac
|
||||||
1. Download the latest _pairdrop-cli.zip_ from the [releases page](https://github.com/schlagmichdoch/PairDrop/releases)
|
1. Download the latest _pairdrop-cli.zip_ from the [releases page](https://github.com/schlagmichdoch/PairDrop/releases)
|
||||||
2. Unzip the archive to a folder of your choice e.g. `/usr/local/bin/pairdrop-cli/`
|
```shell
|
||||||
3. Make sure the bash file `/usr/local/bin/pairdrop-cli/pairdrop` is executable. Otherwise, use `chmod +x pairdrop`
|
wget "https://github.com/schlagmichdoch/PairDrop/releases/download/v1.10.4/pairdrop-cli.zip"
|
||||||
4. Add absolute path of the folder to PATH variable to make `pairdrop` available globally by executing
|
```
|
||||||
`export PATH=$PATH:/usr/local/bin/pairdrop-cli/`
|
or
|
||||||
|
```shell
|
||||||
<br>
|
curl -LO "https://github.com/schlagmichdoch/PairDrop/releases/download/v1.10.4/pairdrop-cli.zip"
|
||||||
|
```
|
||||||
#### Mac
|
2. Unzip the archive to a folder of your choice e.g. `/usr/share/pairdrop-cli/`
|
||||||
1. add bash file to `/usr/local/bin`
|
```shell
|
||||||
|
sudo unzip pairdrop-cli.zip -d /usr/share/pairdrop-cli/
|
||||||
|
```
|
||||||
|
3. Copy the file _.pairdrop-cli-config.example_ to _.pairdrop-cli-config_
|
||||||
|
```shell
|
||||||
|
sudo cp /usr/share/pairdrop-cli/.pairdrop-cli-config.example /usr/share/pairdrop-cli/.pairdrop-cli-config
|
||||||
|
```
|
||||||
|
4. Make the bash file _pairdrop_ executable
|
||||||
|
```shell
|
||||||
|
sudo chmod +x /usr/share/pairdrop-cli/pairdrop
|
||||||
|
```
|
||||||
|
5. Add a symlink to /usr/local/bin/ to include _pairdrop_ to _PATH_
|
||||||
|
```shell
|
||||||
|
sudo ln -s /usr/share/pairdrop-cli/pairdrop /usr/local/bin/pairdrop
|
||||||
|
```
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
#### Windows
|
#### Windows
|
||||||
1. Download the latest _pairdrop-cli.zip_ from the [releases page](https://github.com/schlagmichdoch/PairDrop/releases)
|
1. Download the latest _pairdrop-cli.zip_ from the [releases page](https://github.com/schlagmichdoch/PairDrop/releases)
|
||||||
2. Put file in a preferred folder e.g. `C:\Program Files\pairdrop-cli`
|
2. Put file in a preferred folder e.g. `C:\Program Files\pairdrop-cli`
|
||||||
3. Search for and open `Edit environment variables for your account`
|
3. Inside this folder, copy the file _.pairdrop-cli-config.example_ to _.pairdrop-cli-config_
|
||||||
4. Click `Environment Variables…`
|
4. Search for and open `Edit environment variables for your account`
|
||||||
5. Under *System Variables* select `Path` and click *Edit...*
|
5. Click `Environment Variables…`
|
||||||
6. Click *New*, insert the preferred folder (`C:\Program Files\pairdrop-cli`), click *OK* until all windows are closed
|
6. Under _System Variables_ select `Path` and click _Edit..._
|
||||||
7. Reopen Command prompt window
|
7. Click _New_, insert the preferred folder (`C:\Program Files\pairdrop-cli`), click *OK* until all windows are closed
|
||||||
|
8. Reopen Command prompt window
|
||||||
|
|
||||||
<br>
|
**Requirements**
|
||||||
|
|
||||||
### Requirements
|
|
||||||
As Windows cannot execute bash scripts natively, you need to install [Git Bash](https://gitforwindows.org/).
|
As Windows cannot execute bash scripts natively, you need to install [Git Bash](https://gitforwindows.org/).
|
||||||
Then, you can also use pairdrop-cli from the default Windows Command Prompt \
|
|
||||||
by using the shell file instead of the bash file: `pairdrop.sh -h` which then itself executes \
|
Then, you can also use pairdrop-cli from the default Windows Command Prompt
|
||||||
pairdrop-cli (the bash file) via the Git Bash.
|
by using the shell file instead of the bash file which then itself executes
|
||||||
|
_pairdrop-cli_ (the bash file) via the Git Bash.
|
||||||
|
```shell
|
||||||
|
pairdrop.sh -h
|
||||||
|
```
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
@@ -82,14 +99,15 @@ pairdrop-cli (the bash file) via the Git Bash.
|
|||||||
It is possible to send multiple files with PairDrop via the context menu by adding pairdrop-cli to Windows `Send to` menu:
|
It is possible to send multiple files with PairDrop via the context menu by adding pairdrop-cli to Windows `Send to` menu:
|
||||||
1. Download the latest _pairdrop-cli.zip_ from the [releases page](https://github.com/schlagmichdoch/PairDrop/releases)
|
1. Download the latest _pairdrop-cli.zip_ from the [releases page](https://github.com/schlagmichdoch/PairDrop/releases)
|
||||||
2. Unzip the archive to a folder of your choice e.g. `C:\Program Files\pairdrop-cli\`
|
2. Unzip the archive to a folder of your choice e.g. `C:\Program Files\pairdrop-cli\`
|
||||||
3. Copy the shortcut _send with PairDrop.lnk_
|
3. Inside this folder, copy the file _.pairdrop-cli-config.example_ to _.pairdrop-cli-config_
|
||||||
4. Hit Windows Key+R, type: `shell:sendto` and hit Enter.
|
4. Copy the shortcut _send with PairDrop.lnk_
|
||||||
5. Paste the copied shortcut into the directory
|
5. Hit Windows Key+R, type: `shell:sendto` and hit Enter.
|
||||||
6. Open the properties window of the shortcut and edit the link field to point to _send-with-pairdrop.ps1_ located in the folder you used in step 2: \
|
6. Paste the copied shortcut into the directory
|
||||||
|
7. Open the properties window of the shortcut and edit the link field to point to _send-with-pairdrop.ps1_ located in the folder you used in step 2: \
|
||||||
`"C:\Program Files\PowerShell\7\pwsh.exe" -File "C:\Program Files\pairdrop-cli\send-with-pairdrop.ps1"`
|
`"C:\Program Files\PowerShell\7\pwsh.exe" -File "C:\Program Files\pairdrop-cli\send-with-pairdrop.ps1"`
|
||||||
7. You are done! You can now send multiple files and directories directly via PairDrop:
|
8. You are done! You can now send multiple files and directories directly via PairDrop:
|
||||||
|
|
||||||
> _context menu > Send to > PairDrop_
|
_context menu_ > _Send to_ > _PairDrop_
|
||||||
|
|
||||||
##### Requirements
|
##### Requirements
|
||||||
As Windows cannot execute bash scripts natively, you need to install [Git Bash](https://gitforwindows.org/).
|
As Windows cannot execute bash scripts natively, you need to install [Git Bash](https://gitforwindows.org/).
|
||||||
@@ -100,14 +118,18 @@ As Windows cannot execute bash scripts natively, you need to install [Git Bash](
|
|||||||
|
|
||||||
### Registering to open files with PairDrop
|
### Registering to open files with PairDrop
|
||||||
It is possible to send multiple files with PairDrop via the context menu by adding pairdrop-cli to Nautilus `Scripts` menu:
|
It is possible to send multiple files with PairDrop via the context menu by adding pairdrop-cli to Nautilus `Scripts` menu:
|
||||||
1. Download the latest _pairdrop-cli.zip_ from the [releases page](https://github.com/schlagmichdoch/PairDrop/releases)
|
1. Register _pairdrop_ as executable via [guide above](#linux).
|
||||||
2. Unzip the archive to a folder of your choice e.g. `/usr/local/bin/pairdrop-cli/`
|
2. Copy the shell file _send-with-pairdrop_ to `~/.local/share/nautilus/scripts/` to include it in the context menu
|
||||||
3. Copy the shell file _send-with-pairdrop.sh_ to `/home/<user>/.local/share/nautilus/scripts/`
|
```shell
|
||||||
4. Edit the shell file and edit the variable `pathToPairDropCli` to point to the pairdrop-cli executable from step 2 (e.g. `/usr/local/bin/pairdrop-cli/pairdrop`)
|
cp /usr/share/pairdrop-cli/send-with-pairdrop ~/.local/share/nautilus/scripts/
|
||||||
5. Make sure the shell file `/home/<user>/.local/share/nautilus/scripts/send-with-pairdrop.sh` is executable. Otherwise, use `chmod +x send-with-pairdrop.sh`
|
```
|
||||||
6. You are done! You can now send multiple files and directories directly via PairDrop:
|
3. Make the shell file _send-with-pairdrop_ executable
|
||||||
|
```shell
|
||||||
|
chmod +x ~/.local/share/nautilus/scripts/send-with-pairdrop`
|
||||||
|
```
|
||||||
|
4. You are done! You can now send multiple files and directories directly via PairDrop:
|
||||||
|
|
||||||
> _context menu > Scripts > send-with-pairdrop.sh_
|
_context menu_ > _Scripts_ > _send-with-pairdrop_
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
@@ -115,6 +137,6 @@ It is possible to send multiple files with PairDrop via the context menu by addi
|
|||||||
The [File Handling API](https://learn.microsoft.com/en-us/microsoft-edge/progressive-web-apps-chromium/how-to/handle-files)
|
The [File Handling API](https://learn.microsoft.com/en-us/microsoft-edge/progressive-web-apps-chromium/how-to/handle-files)
|
||||||
was implemented, but it was removed as default file associations were overwritten ([#17](https://github.com/schlagmichdoch/PairDrop/issues/17),
|
was implemented, but it was removed as default file associations were overwritten ([#17](https://github.com/schlagmichdoch/PairDrop/issues/17),
|
||||||
[#116](https://github.com/schlagmichdoch/PairDrop/issues/116) [#190](https://github.com/schlagmichdoch/PairDrop/issues/190))
|
[#116](https://github.com/schlagmichdoch/PairDrop/issues/116) [#190](https://github.com/schlagmichdoch/PairDrop/issues/190))
|
||||||
and it only worked with explicitly specified file types and not with directories at all.
|
and it only worked with explicitly specified file types and couldn't handle directories at all.
|
||||||
|
|
||||||
[< Back](/README.md)
|
[< Back](/README.md)
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "pairdrop",
|
"name": "pairdrop",
|
||||||
"version": "1.10.3",
|
"version": "1.10.4",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "pairdrop",
|
"name": "pairdrop",
|
||||||
"version": "1.10.3",
|
"version": "1.10.4",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "pairdrop",
|
"name": "pairdrop",
|
||||||
"version": "1.10.3",
|
"version": "1.10.4",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "server/index.js",
|
"main": "server/index.js",
|
||||||
|
|||||||
1
pairdrop-cli/.pairdrop-cli-config.example
Normal file
1
pairdrop-cli/.pairdrop-cli-config.example
Normal file
@@ -0,0 +1 @@
|
|||||||
|
DOMAIN=https://pairdrop.net/
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
# PairDrop version when this file was last changed
|
||||||
|
version="v1.10.4"
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
# Help #
|
# Help #
|
||||||
############################################################
|
############################################################
|
||||||
@@ -17,7 +20,7 @@ help()
|
|||||||
echo -e "Specify domain:\t\t$(basename "$0") -d \"https://pairdrop.net/\""
|
echo -e "Specify domain:\t\t$(basename "$0") -d \"https://pairdrop.net/\""
|
||||||
echo -e "Show this help text:\t$(basename "$0") (-h|--help)"
|
echo -e "Show this help text:\t$(basename "$0") (-h|--help)"
|
||||||
echo
|
echo
|
||||||
echo "This pairdrop-cli version was released alongside v1.10.0"
|
echo "This pairdrop-cli version was released alongside ${version}"
|
||||||
}
|
}
|
||||||
|
|
||||||
openPairDrop()
|
openPairDrop()
|
||||||
@@ -337,12 +340,15 @@ popd > '/dev/null';
|
|||||||
|
|
||||||
config_path="${script_path}/.pairdrop-cli-config"
|
config_path="${script_path}/.pairdrop-cli-config"
|
||||||
|
|
||||||
|
# If config file does not exist, try to create it. If it fails log error message and exit
|
||||||
[ ! -f "$config_path" ] &&
|
[ ! -f "$config_path" ] &&
|
||||||
specifyDomain "https://pairdrop.net/" &&
|
specifyDomain "https://pairdrop.net/" &&
|
||||||
[ ! -f "$config_path" ] &&
|
[ ! -f "$config_path" ] &&
|
||||||
echo "Could not create config file. Add 'DOMAIN=https://pairdrop.net/' to a file called .pairdrop-cli-config in the same file as this 'pairdrop' bash file"
|
echo "Could not create config file. Add 'DOMAIN=https://pairdrop.net/' to a file called .pairdrop-cli-config in the same file as this 'pairdrop' bash file (${script_path})" &&
|
||||||
|
exit
|
||||||
|
|
||||||
[ ! -f "$config_path" ] || export "$(grep -v '^#' "$config_path" | xargs)"
|
# Read config variables
|
||||||
|
export "$(grep -v '^#' "$config_path" | xargs)"
|
||||||
|
|
||||||
setOs
|
setOs
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# edit this to point to the pairdrop-cli executable
|
|
||||||
pathToPairDropCli="/usr/local/bin/pairdrop-cli/pairdrop"
|
|
||||||
|
|
||||||
# Initialize an array
|
# Initialize an array
|
||||||
lines=()
|
lines=()
|
||||||
|
|
||||||
@@ -17,4 +14,4 @@ length=${#lines[@]}
|
|||||||
# Remove the last entry
|
# Remove the last entry
|
||||||
unset 'lines[length-1]'
|
unset 'lines[length-1]'
|
||||||
|
|
||||||
$pathToPairDropCli "${lines[@]}"
|
pairdrop "${lines[@]}"
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 12 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 12 KiB |
@@ -582,7 +582,7 @@
|
|||||||
</svg>
|
</svg>
|
||||||
<div class="title-wrapper" dir="ltr">
|
<div class="title-wrapper" dir="ltr">
|
||||||
<h1>PairDrop</h1>
|
<h1>PairDrop</h1>
|
||||||
<div class="font-subheading">v1.10.3</div>
|
<div class="font-subheading">v1.10.4</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="font-subheading" data-i18n-key="about.claim" data-i18n-attrs="text"></div>
|
<div class="font-subheading" data-i18n-key="about.claim" data-i18n-attrs="text"></div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|||||||
@@ -66,7 +66,8 @@
|
|||||||
"language-selector_title": "إختر اللغة",
|
"language-selector_title": "إختر اللغة",
|
||||||
"about_title": "حول PairDrop",
|
"about_title": "حول PairDrop",
|
||||||
"about_aria-label": "افتح حول PairDrop",
|
"about_aria-label": "افتح حول PairDrop",
|
||||||
"theme-light_title": "إستخدم دائماً المظهر الفاتح"
|
"theme-light_title": "إستخدم دائماً المظهر الفاتح",
|
||||||
|
"edit-share-mode": "ت٧ارف"
|
||||||
},
|
},
|
||||||
"instructions": {
|
"instructions": {
|
||||||
"x-instructions_mobile": "انقر لإرسال الملفات أو انقر لفترة طويلة لإرسال رسالة",
|
"x-instructions_mobile": "انقر لإرسال الملفات أو انقر لفترة طويلة لإرسال رسالة",
|
||||||
|
|||||||
@@ -152,7 +152,7 @@
|
|||||||
"x-instructions_desktop": "Klicke, um Dateien zu senden oder benutze einen Rechtsklick, um eine Nachricht zu senden",
|
"x-instructions_desktop": "Klicke, um Dateien zu senden oder benutze einen Rechtsklick, um eine Nachricht zu senden",
|
||||||
"no-peers-title": "Öffne PairDrop auf anderen Geräten, um Dateien zu senden",
|
"no-peers-title": "Öffne PairDrop auf anderen Geräten, um Dateien zu senden",
|
||||||
"no-peers_data-drop-bg": "Hier ablegen, um Empfänger auszuwählen",
|
"no-peers_data-drop-bg": "Hier ablegen, um Empfänger auszuwählen",
|
||||||
"no-peers-subtitle": "Kopple Geräte oder betrete einen öffentlichen Raum, um in anderen Netzwerken sichtbar zu sein",
|
"no-peers-subtitle": "Kopple Geräte oder betritt einen öffentlichen Raum, um in anderen Netzwerken sichtbar zu sein",
|
||||||
"x-instructions-share-mode_desktop": "Klicke zum Senden von {{descriptor}}",
|
"x-instructions-share-mode_desktop": "Klicke zum Senden von {{descriptor}}",
|
||||||
"x-instructions-share-mode_mobile": "Tippe zum Senden von {{descriptor}}",
|
"x-instructions-share-mode_mobile": "Tippe zum Senden von {{descriptor}}",
|
||||||
"x-instructions_data-drop-peer": "Hier ablegen, um an Peer zu senden",
|
"x-instructions_data-drop-peer": "Hier ablegen, um an Peer zu senden",
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
"room-url-copied-to-clipboard": "Tautan ke ruang publik disalin ke papan klip"
|
"room-url-copied-to-clipboard": "Tautan ke ruang publik disalin ke papan klip"
|
||||||
},
|
},
|
||||||
"header": {
|
"header": {
|
||||||
"cancel-share-mode": "Selesai",
|
"cancel-share-mode": "Batalkan",
|
||||||
"theme-auto_title": "Sesuaikan tema dengan sistem",
|
"theme-auto_title": "Sesuaikan tema dengan sistem",
|
||||||
"install_title": "Instal PairDrop",
|
"install_title": "Instal PairDrop",
|
||||||
"theme-dark_title": "Selalu gunakan tema gelap",
|
"theme-dark_title": "Selalu gunakan tema gelap",
|
||||||
|
|||||||
@@ -40,7 +40,8 @@
|
|||||||
"no-peers-title": "Apri PairDrop su altri dispositivi per inviare files",
|
"no-peers-title": "Apri PairDrop su altri dispositivi per inviare files",
|
||||||
"x-instructions_data-drop-peer": "Rilascia per inviare al peer",
|
"x-instructions_data-drop-peer": "Rilascia per inviare al peer",
|
||||||
"x-instructions_data-drop-bg": "Rilascia per selezionare il destinatario",
|
"x-instructions_data-drop-bg": "Rilascia per selezionare il destinatario",
|
||||||
"no-peers_data-drop-bg": "Rilascia per selezionare il destinatario"
|
"no-peers_data-drop-bg": "Rilascia per selezionare il destinatario",
|
||||||
|
"webrtc-requirement": "Per usare questa istanza di PairDrop, devi attivare WebRTC!"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"auto-accept-instructions-2": "per accettare automaticamente tutti i files inviati da quel dispositivo.",
|
"auto-accept-instructions-2": "per accettare automaticamente tutti i files inviati da quel dispositivo.",
|
||||||
|
|||||||
@@ -13,7 +13,8 @@
|
|||||||
"about_aria-label": "PairDrop ಕುರಿತು ಪುಟವನ್ನು ತೆರೆಯಿರಿ",
|
"about_aria-label": "PairDrop ಕುರಿತು ಪುಟವನ್ನು ತೆರೆಯಿರಿ",
|
||||||
"theme-light_title": "ಯಾವಾಗಲೂ ಲೈಟ್ ಥೀಮ್ ಅನ್ನು ಬಳಸಿ",
|
"theme-light_title": "ಯಾವಾಗಲೂ ಲೈಟ್ ಥೀಮ್ ಅನ್ನು ಬಳಸಿ",
|
||||||
"edit-share-mode": "ಎಡಿಟ್ ಮಾಡಿ",
|
"edit-share-mode": "ಎಡಿಟ್ ಮಾಡಿ",
|
||||||
"cancel-share-mode": "ರದ್ದುಗೊಳಿಸಿ"
|
"cancel-share-mode": "ರದ್ದುಗೊಳಿಸಿ",
|
||||||
|
"expand_title": "ಹೆಡರ್ ಬಟನ್ ಸಾಲನ್ನು ವಿಸ್ತರಿಸಿ"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"message_placeholder": "ಪಠ್ಯ",
|
"message_placeholder": "ಪಠ್ಯ",
|
||||||
@@ -173,7 +174,11 @@
|
|||||||
"close-about_aria-label": "PairDrop ಕುರಿತು ಪುಟವನ್ನು ಮುಚ್ಚಿ",
|
"close-about_aria-label": "PairDrop ಕುರಿತು ಪುಟವನ್ನು ಮುಚ್ಚಿ",
|
||||||
"buy-me-a-coffee_title": "ನನಗೆ ಕಾಫಿ ಖರೀದಿಸಿ!",
|
"buy-me-a-coffee_title": "ನನಗೆ ಕಾಫಿ ಖರೀದಿಸಿ!",
|
||||||
"github_title": "GitHub ನಲ್ಲಿ PairDrop",
|
"github_title": "GitHub ನಲ್ಲಿ PairDrop",
|
||||||
"faq_title": "ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು"
|
"faq_title": "ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು",
|
||||||
|
"bluesky_title": "BlueSky ನಲ್ಲಿ ನಮ್ಮನ್ನು ಅನುಸರಿಸಿ",
|
||||||
|
"privacypolicy_title": "ನಮ್ಮ ಗೌಪ್ಯತೆ ನೀತಿ ತೆರೆಯಿರಿ",
|
||||||
|
"mastodon_title": "Mastodon ನಲ್ಲಿ PairDrop ಕುರಿತು ಬರೆಯಿರಿ",
|
||||||
|
"custom_title": "ನಮ್ಮನ್ನು ಅನುಸರಿಸಿ"
|
||||||
},
|
},
|
||||||
"document-titles": {
|
"document-titles": {
|
||||||
"file-transfer-requested": "ಫೈಲ್ ವರ್ಗಾವಣೆಗೆ ವಿನಂತಿಸಲಾಗಿದೆ",
|
"file-transfer-requested": "ಫೈಲ್ ವರ್ಗಾವಣೆಗೆ ವಿನಂತಿಸಲಾಗಿದೆ",
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
"room-url-copied-to-clipboard": "Link către sala publică copiat în clipboard"
|
"room-url-copied-to-clipboard": "Link către sala publică copiat în clipboard"
|
||||||
},
|
},
|
||||||
"header": {
|
"header": {
|
||||||
"cancel-share-mode": "Gata",
|
"cancel-share-mode": "Anulare",
|
||||||
"theme-auto_title": "Adaptează tema la sistem",
|
"theme-auto_title": "Adaptează tema la sistem",
|
||||||
"install_title": "Instalează PairDrop",
|
"install_title": "Instalează PairDrop",
|
||||||
"theme-dark_title": "Utilizați mereu tema întunecoasă",
|
"theme-dark_title": "Utilizați mereu tema întunecoasă",
|
||||||
@@ -69,13 +69,15 @@
|
|||||||
"language-selector_title": "Setează Limba",
|
"language-selector_title": "Setează Limba",
|
||||||
"about_title": "Despre PairDrop",
|
"about_title": "Despre PairDrop",
|
||||||
"about_aria-label": "Deschide Despre PairDrop",
|
"about_aria-label": "Deschide Despre PairDrop",
|
||||||
"theme-light_title": "Utilizați mereu tema luminoasă"
|
"theme-light_title": "Utilizați mereu tema luminoasă",
|
||||||
|
"expand_title": "Extindeți rândul de butoane antet",
|
||||||
|
"edit-share-mode": "Editați"
|
||||||
},
|
},
|
||||||
"instructions": {
|
"instructions": {
|
||||||
"x-instructions_mobile": "Atingeți pentru a trimite fișiere sau atingeți lung pentru a trimite un mesaj",
|
"x-instructions_mobile": "Atingeți pentru a trimite fișiere sau atingeți lung pentru a trimite un mesaj",
|
||||||
"x-instructions-share-mode_desktop": "Clic pentru a trimite",
|
"x-instructions-share-mode_desktop": "Faceți clic pentru a trimite {{descriptor}}",
|
||||||
"activate-share-mode-and-other-files-plural": "și {{count}} alte fișiere",
|
"activate-share-mode-and-other-files-plural": "și {{count}} alte fișiere",
|
||||||
"x-instructions-share-mode_mobile": "Atinge pentru a trimite",
|
"x-instructions-share-mode_mobile": "Atingeți pentru a trimite {{descriptor}}",
|
||||||
"activate-share-mode-base": "Deschideți PairDrop pe alte dispozitive pentru a trimite",
|
"activate-share-mode-base": "Deschideți PairDrop pe alte dispozitive pentru a trimite",
|
||||||
"no-peers-subtitle": "Împerecheați dispozitive sau intrați într-o cameră publică pentru a fi descoperit în alte rețele",
|
"no-peers-subtitle": "Împerecheați dispozitive sau intrați într-o cameră publică pentru a fi descoperit în alte rețele",
|
||||||
"activate-share-mode-shared-text": "text partajat",
|
"activate-share-mode-shared-text": "text partajat",
|
||||||
@@ -83,7 +85,11 @@
|
|||||||
"no-peers-title": "Deschideți PairDrop pe alte dispozitive pentru a trimite fișiere",
|
"no-peers-title": "Deschideți PairDrop pe alte dispozitive pentru a trimite fișiere",
|
||||||
"x-instructions_data-drop-peer": "Eliberare pentru a trimite la peer",
|
"x-instructions_data-drop-peer": "Eliberare pentru a trimite la peer",
|
||||||
"x-instructions_data-drop-bg": "Eliberați pentru a selecta recipientul",
|
"x-instructions_data-drop-bg": "Eliberați pentru a selecta recipientul",
|
||||||
"no-peers_data-drop-bg": "Eliberare pentru a selecta recipientul"
|
"no-peers_data-drop-bg": "Eliberați pentru a selecta destinatarul",
|
||||||
|
"activate-share-mode-shared-files-plural": "{{count}} fișiere partajate",
|
||||||
|
"activate-share-mode-shared-file": "fișier partajat",
|
||||||
|
"activate-share-mode-and-other-file": "și încă 1 fișier",
|
||||||
|
"webrtc-requirement": "Pentru a utiliza această instanță PairDrop, WebRTC trebuie să fie activat!"
|
||||||
},
|
},
|
||||||
"peer-ui": {
|
"peer-ui": {
|
||||||
"processing": "Procesarea…",
|
"processing": "Procesarea…",
|
||||||
@@ -95,7 +101,7 @@
|
|||||||
"transferring": "Transferul…"
|
"transferring": "Transferul…"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"base64-paste-to-send": "Lipiți aici pentru a trimite {{type}}",
|
"base64-paste-to-send": "Inserați clipboard aici pentru a distribui {{type}}",
|
||||||
"auto-accept-instructions-2": "pentru a accepta automat toate fișierele trimise de la dispozitivul respectiv.",
|
"auto-accept-instructions-2": "pentru a accepta automat toate fișierele trimise de la dispozitivul respectiv.",
|
||||||
"receive-text-title": "Mesaj primit",
|
"receive-text-title": "Mesaj primit",
|
||||||
"edit-paired-devices-title": "Editați dispozitivele asociate",
|
"edit-paired-devices-title": "Editați dispozitivele asociate",
|
||||||
@@ -111,7 +117,7 @@
|
|||||||
"join": "Alătură-te",
|
"join": "Alătură-te",
|
||||||
"title-image-plural": "Imagini",
|
"title-image-plural": "Imagini",
|
||||||
"send": "Trimite",
|
"send": "Trimite",
|
||||||
"base64-tap-to-paste": "Atinge aici pentru a lipi {{type}}",
|
"base64-tap-to-paste": "Atingeți aici pentru a distribui {{type}}",
|
||||||
"base64-text": "text",
|
"base64-text": "text",
|
||||||
"copy": "Copiază",
|
"copy": "Copiază",
|
||||||
"file-other-description-image": "și 1 altă imagine",
|
"file-other-description-image": "și 1 altă imagine",
|
||||||
@@ -125,7 +131,7 @@
|
|||||||
"title-image": "Imagine",
|
"title-image": "Imagine",
|
||||||
"file-other-description-file-plural": "și {{count}} alte fișiere",
|
"file-other-description-file-plural": "și {{count}} alte fișiere",
|
||||||
"would-like-to-share": "ar dori să împărtășească",
|
"would-like-to-share": "ar dori să împărtășească",
|
||||||
"send-message-to": "Trimite un mesaj la",
|
"send-message-to": "La:",
|
||||||
"language-selector-title": "Setați Limba",
|
"language-selector-title": "Setați Limba",
|
||||||
"pair": "Cuplu",
|
"pair": "Cuplu",
|
||||||
"hr-or": "SAU",
|
"hr-or": "SAU",
|
||||||
@@ -144,7 +150,16 @@
|
|||||||
"enter-room-id-from-another-device": "Introdu ID-ul camerei de pe un alt dispozitiv pentru a intra în cameră.",
|
"enter-room-id-from-another-device": "Introdu ID-ul camerei de pe un alt dispozitiv pentru a intra în cameră.",
|
||||||
"message_title": "Inserați mesajul de trimis",
|
"message_title": "Inserați mesajul de trimis",
|
||||||
"pair-devices-qr-code_title": "Dați clic pentru a copia link-ul pentru a asocia acest dispozitiv",
|
"pair-devices-qr-code_title": "Dați clic pentru a copia link-ul pentru a asocia acest dispozitiv",
|
||||||
"public-room-qr-code_title": "Dați clic pentru a copia link-ul în sala publică"
|
"public-room-qr-code_title": "Dați clic pentru a copia link-ul în sala publică",
|
||||||
|
"message_placeholder": "Text",
|
||||||
|
"close-toast_title": "Închideți notificarea",
|
||||||
|
"share-text-checkbox": "Afișați întotdeauna acest dialog atunci când partajați text",
|
||||||
|
"base64-title-files": "Distribuie fisiere",
|
||||||
|
"approve": "aprobă",
|
||||||
|
"paired-device-removed": "Dispozitivul asociat a fost eliminat.",
|
||||||
|
"share-text-title": "Partajați un mesaj text",
|
||||||
|
"share-text-subtitle": "Editați mesajul înainte de a-l trimite:",
|
||||||
|
"base64-title-text": "Partajați textul"
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
"claim": "Cel mai simplu mod de a transfera fișiere între dispozitive",
|
"claim": "Cel mai simplu mod de a transfera fișiere între dispozitive",
|
||||||
@@ -152,7 +167,11 @@
|
|||||||
"close-about_aria-label": "Închide Despre PairDrop",
|
"close-about_aria-label": "Închide Despre PairDrop",
|
||||||
"buy-me-a-coffee_title": "Cumpără-mi o cafea!",
|
"buy-me-a-coffee_title": "Cumpără-mi o cafea!",
|
||||||
"github_title": "PairDrop pe GitHub",
|
"github_title": "PairDrop pe GitHub",
|
||||||
"faq_title": "Întrebări frecvente"
|
"faq_title": "Întrebări frecvente",
|
||||||
|
"bluesky_title": "Urmărește-ne pe BlueSky",
|
||||||
|
"privacypolicy_title": "Deschideți politica noastră de confidențialitate",
|
||||||
|
"mastodon_title": "Scrieți despre PairDrop pe Mastodon",
|
||||||
|
"custom_title": "Urmăriți-ne"
|
||||||
},
|
},
|
||||||
"document-titles": {
|
"document-titles": {
|
||||||
"file-transfer-requested": "Transfer de fișiere cerut",
|
"file-transfer-requested": "Transfer de fișiere cerut",
|
||||||
|
|||||||
@@ -12,7 +12,8 @@
|
|||||||
"cancel-share-mode": "完成",
|
"cancel-share-mode": "完成",
|
||||||
"join-public-room_title": "暂时加入公共房间",
|
"join-public-room_title": "暂时加入公共房间",
|
||||||
"language-selector_title": "设置语言",
|
"language-selector_title": "设置语言",
|
||||||
"edit-share-mode": "编辑"
|
"edit-share-mode": "编辑",
|
||||||
|
"expand_title": "展开标题按钮行"
|
||||||
},
|
},
|
||||||
"instructions": {
|
"instructions": {
|
||||||
"x-instructions_data-drop-peer": "释放以发送到此设备",
|
"x-instructions_data-drop-peer": "释放以发送到此设备",
|
||||||
@@ -114,7 +115,11 @@
|
|||||||
"github_title": "PairDrop 在 GitHub 上开源",
|
"github_title": "PairDrop 在 GitHub 上开源",
|
||||||
"claim": "最简单的跨设备传输方案",
|
"claim": "最简单的跨设备传输方案",
|
||||||
"buy-me-a-coffee_title": "帮我买杯咖啡!",
|
"buy-me-a-coffee_title": "帮我买杯咖啡!",
|
||||||
"tweet_title": "关于 PairDrop 的推特"
|
"tweet_title": "关于 PairDrop 的推特",
|
||||||
|
"bluesky_title": "在 BlueSky 上关注",
|
||||||
|
"privacypolicy_title": "打开隐私政策",
|
||||||
|
"mastodon_title": "在 Maston 上推广 PairDrop",
|
||||||
|
"custom_title": "关注我们"
|
||||||
},
|
},
|
||||||
"notifications": {
|
"notifications": {
|
||||||
"display-name-changed-permanently": "展示的名字已经永久变更",
|
"display-name-changed-permanently": "展示的名字已经永久变更",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const cacheVersion = 'v1.10.3';
|
const cacheVersion = 'v1.10.4';
|
||||||
const cacheTitle = `pairdrop-cache-${cacheVersion}`;
|
const cacheTitle = `pairdrop-cache-${cacheVersion}`;
|
||||||
const forceFetch = false; // FOR DEVELOPMENT: Set to true to always update assets instead of using cached versions
|
const forceFetch = false; // FOR DEVELOPMENT: Set to true to always update assets instead of using cached versions
|
||||||
const relativePathsToCache = [
|
const relativePathsToCache = [
|
||||||
|
|||||||
Reference in New Issue
Block a user