commit
1f06dc7122
133
docs/CODE_OF_CONDUCT-PL.md
Normal file
133
docs/CODE_OF_CONDUCT-PL.md
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
|
||||||
|
# Kod postępowania Contributor Covenant Code of Conduct
|
||||||
|
|
||||||
|
## Nasza przysięga
|
||||||
|
|
||||||
|
We as members, contributors, and leaders pledge to make participation in our
|
||||||
|
community a harassment-free experience for everyone, regardless of age, body
|
||||||
|
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
||||||
|
identity and expression, level of experience, education, socio-economic status,
|
||||||
|
nationality, personal appearance, race, religion, or sexual identity
|
||||||
|
and orientation.
|
||||||
|
|
||||||
|
We pledge to act and interact in ways that contribute to an open, welcoming,
|
||||||
|
diverse, inclusive, and healthy community.
|
||||||
|
|
||||||
|
## Nasze standardy
|
||||||
|
|
||||||
|
Examples of behavior that contributes to a positive environment for our
|
||||||
|
community include:
|
||||||
|
|
||||||
|
* Demonstrating empathy and kindness toward other people
|
||||||
|
* Being respectful of differing opinions, viewpoints, and experiences
|
||||||
|
* Giving and gracefully accepting constructive feedback
|
||||||
|
* Accepting responsibility and apologizing to those affected by our mistakes,
|
||||||
|
and learning from the experience
|
||||||
|
* Focusing on what is best not just for us as individuals, but for the
|
||||||
|
overall community
|
||||||
|
|
||||||
|
Examples of unacceptable behavior include:
|
||||||
|
|
||||||
|
* The use of sexualized language or imagery, and sexual attention or
|
||||||
|
advances of any kind
|
||||||
|
* Trolling, insulting or derogatory comments, and personal or political attacks
|
||||||
|
* Public or private harassment
|
||||||
|
* Publishing others' private information, such as a physical or email
|
||||||
|
address, without their explicit permission
|
||||||
|
* Other conduct which could reasonably be considered inappropriate in a
|
||||||
|
professional setting
|
||||||
|
|
||||||
|
## Enforcement Responsibilities
|
||||||
|
|
||||||
|
Community leaders are responsible for clarifying and enforcing our standards of
|
||||||
|
acceptable behavior and will take appropriate and fair corrective action in
|
||||||
|
response to any behavior that they deem inappropriate, threatening, offensive,
|
||||||
|
or harmful.
|
||||||
|
|
||||||
|
Community leaders have the right and responsibility to remove, edit, or reject
|
||||||
|
comments, commits, code, wiki edits, issues, and other contributions that are
|
||||||
|
not aligned to this Code of Conduct, and will communicate reasons for moderation
|
||||||
|
decisions when appropriate.
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
|
||||||
|
This Code of Conduct applies within all community spaces, and also applies when
|
||||||
|
an individual is officially representing the community in public spaces.
|
||||||
|
Examples of representing our community include using an official e-mail address,
|
||||||
|
posting via an official social media account, or acting as an appointed
|
||||||
|
representative at an online or offline event.
|
||||||
|
|
||||||
|
## Enforcement
|
||||||
|
|
||||||
|
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||||
|
reported to the community leaders responsible for enforcement at
|
||||||
|
[info@rustdesk.com](mailto:info@rustdesk.com).
|
||||||
|
All complaints will be reviewed and investigated promptly and fairly.
|
||||||
|
|
||||||
|
All community leaders are obligated to respect the privacy and security of the
|
||||||
|
reporter of any incident.
|
||||||
|
|
||||||
|
## Enforcement Guidelines
|
||||||
|
|
||||||
|
Community leaders will follow these Community Impact Guidelines in determining
|
||||||
|
the consequences for any action they deem in violation of this Code of Conduct:
|
||||||
|
|
||||||
|
### 1. Correction
|
||||||
|
|
||||||
|
**Community Impact**: Use of inappropriate language or other behavior deemed
|
||||||
|
unprofessional or unwelcome in the community.
|
||||||
|
|
||||||
|
**Consequence**: A private, written warning from community leaders, providing
|
||||||
|
clarity around the nature of the violation and an explanation of why the
|
||||||
|
behavior was inappropriate. A public apology may be requested.
|
||||||
|
|
||||||
|
### 2. Warning
|
||||||
|
|
||||||
|
**Community Impact**: A violation through a single incident or series
|
||||||
|
of actions.
|
||||||
|
|
||||||
|
**Consequence**: A warning with consequences for continued behavior. No
|
||||||
|
interaction with the people involved, including unsolicited interaction with
|
||||||
|
those enforcing the Code of Conduct, for a specified period of time. This
|
||||||
|
includes avoiding interactions in community spaces as well as external channels
|
||||||
|
like social media. Violating these terms may lead to a temporary or
|
||||||
|
permanent ban.
|
||||||
|
|
||||||
|
### 3. Temporary Ban
|
||||||
|
|
||||||
|
**Community Impact**: A serious violation of community standards, including
|
||||||
|
sustained inappropriate behavior.
|
||||||
|
|
||||||
|
**Consequence**: A temporary ban from any sort of interaction or public
|
||||||
|
communication with the community for a specified period of time. No public or
|
||||||
|
private interaction with the people involved, including unsolicited interaction
|
||||||
|
with those enforcing the Code of Conduct, is allowed during this period.
|
||||||
|
Violating these terms may lead to a permanent ban.
|
||||||
|
|
||||||
|
### 4. Permanent Ban
|
||||||
|
|
||||||
|
**Community Impact**: Demonstrating a pattern of violation of community
|
||||||
|
standards, including sustained inappropriate behavior, harassment of an
|
||||||
|
individual, or aggression toward or disparagement of classes of individuals.
|
||||||
|
|
||||||
|
**Consequence**: A permanent ban from any sort of public interaction within
|
||||||
|
the community.
|
||||||
|
|
||||||
|
## Attribution
|
||||||
|
|
||||||
|
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||||
|
version 2.0, available at
|
||||||
|
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
|
||||||
|
|
||||||
|
Community Impact Guidelines were inspired by
|
||||||
|
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
|
||||||
|
|
||||||
|
For answers to common questions about this code of conduct, see the FAQ at
|
||||||
|
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available
|
||||||
|
at [https://www.contributor-covenant.org/translations][translations].
|
||||||
|
|
||||||
|
[homepage]: https://www.contributor-covenant.org
|
||||||
|
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
|
||||||
|
[Mozilla CoC]: https://github.com/mozilla/diversity
|
||||||
|
[FAQ]: https://www.contributor-covenant.org/faq
|
||||||
|
[translations]: https://www.contributor-covenant.org/translations
|
45
docs/CONTRIBUTING-PL.md
Normal file
45
docs/CONTRIBUTING-PL.md
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# Współtworzenie RustDesk
|
||||||
|
|
||||||
|
RustDesk z zadowoleniem przyjmuje wkład od każdego. Oto wytyczne, jeśli chcesz nam pomóc:
|
||||||
|
|
||||||
|
## Współtwórcy
|
||||||
|
|
||||||
|
Contributions to RustDesk or its dependencies should be made in the form of GitHub
|
||||||
|
pull requests. Each pull request will be reviewed by a core contributor
|
||||||
|
(someone with permission to land patches) and either landed in the main tree or
|
||||||
|
given feedback for changes that would be required. All contributions should
|
||||||
|
follow this format, even those from core contributors.
|
||||||
|
|
||||||
|
Should you wish to work on an issue, please claim it first by commenting on
|
||||||
|
the GitHub issue that you want to work on it. This is to prevent duplicated
|
||||||
|
efforts from contributors on the same issue.
|
||||||
|
|
||||||
|
## Pull Request Checklist
|
||||||
|
|
||||||
|
- Branch from the master branch and, if needed, rebase to the current master
|
||||||
|
branch before submitting your pull request. If it doesn't merge cleanly with
|
||||||
|
master you may be asked to rebase your changes.
|
||||||
|
|
||||||
|
- Commits should be as small as possible, while ensuring that each commit is
|
||||||
|
correct independently (i.e., each commit should compile and pass tests).
|
||||||
|
|
||||||
|
- Commits should be accompanied by a Developer Certificate of Origin
|
||||||
|
(http://developercertificate.org) sign-off, which indicates that you (and
|
||||||
|
your employer if applicable) agree to be bound by the terms of the
|
||||||
|
[project license](../LICENCE). In git, this is the `-s` option to `git commit`
|
||||||
|
|
||||||
|
- If your patch is not getting reviewed or you need a specific person to review
|
||||||
|
it, you can @-reply a reviewer asking for a review in the pull request or a
|
||||||
|
comment, or you can ask for a review via [email](mailto:info@rustdesk.com).
|
||||||
|
|
||||||
|
- Add tests relevant to the fixed bug or new feature.
|
||||||
|
|
||||||
|
For specific git instructions, see [GitHub workflow 101](https://github.com/servo/servo/wiki/GitHub-workflow).
|
||||||
|
|
||||||
|
## Kodeks postępowania
|
||||||
|
|
||||||
|
[Kodeks postępowania](CODE_OF_CONDUCT-PL.md)
|
||||||
|
|
||||||
|
## Komunikacja
|
||||||
|
|
||||||
|
RustDesk contributors frequent the [Discord](https://discord.gg/nDceKgxnkV).
|
@ -15,9 +15,19 @@ Porozmawiaj z nami na: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](http
|
|||||||
|
|
||||||
Kolejny program do zdalnego pulpitu, napisany w Rust. Działa od samego początku, nie wymaga konfiguracji. Masz pełną kontrolę nad swoimi danymi, bez obaw o bezpieczeństwo. Możesz skorzystać z naszego darmowego serwera publicznego , [skonfigurować własny](https://rustdesk.com/server), lub [napisać własny serwer](https://github.com/rustdesk/rustdesk-server-demo).
|
Kolejny program do zdalnego pulpitu, napisany w Rust. Działa od samego początku, nie wymaga konfiguracji. Masz pełną kontrolę nad swoimi danymi, bez obaw o bezpieczeństwo. Możesz skorzystać z naszego darmowego serwera publicznego , [skonfigurować własny](https://rustdesk.com/server), lub [napisać własny serwer](https://github.com/rustdesk/rustdesk-server-demo).
|
||||||
|
|
||||||
RustDesk zaprasza do współpracy każdego. Zobacz [`docs/CONTRIBUTING.md`](CONTRIBUTING.md) pomoc w uruchomieniu programu.
|

|
||||||
|
|
||||||
[**POBIERZ KOMPILACJE**](https://github.com/rustdesk/rustdesk/releases)
|
RustDesk zaprasza do współpracy każdego. Zobacz [`docs/CONTRIBUTING-PL.md`](CONTRIBUTING-PL.md) pomoc w uruchomieniu programu.
|
||||||
|
|
||||||
|
[**PYTANIA I ODPOWIEDZI (FAQ)**](https://github.com/rustdesk/rustdesk/wiki/FAQ)
|
||||||
|
|
||||||
|
[**POBIERANIE BINARIÓW**](https://github.com/rustdesk/rustdesk/releases)
|
||||||
|
|
||||||
|
[**WERSJE TESTOWE (NIGHTLY)**](https://github.com/rustdesk/rustdesk/releases/tag/nightly)
|
||||||
|
|
||||||
|
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
|
||||||
|
alt="Get it on F-Droid"
|
||||||
|
height="80">](https://f-droid.org/en/packages/com.carriez.flutter_hbb)
|
||||||
|
|
||||||
## Darmowe Serwery Publiczne
|
## Darmowe Serwery Publiczne
|
||||||
|
|
||||||
@ -31,6 +41,14 @@ Poniżej znajdują się serwery, z których można korzystać za darmo, może si
|
|||||||
| USA (Ashburn) | [Netlock](https://netlockendpoint.com) | 4 vCPU / 8GB RAM |
|
| USA (Ashburn) | [Netlock](https://netlockendpoint.com) | 4 vCPU / 8GB RAM |
|
||||||
| Ukraina (Kijów) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
|
| Ukraina (Kijów) | [dc.volia](https://dc.volia.com) | 2 vCPU / 4GB RAM |
|
||||||
|
|
||||||
|
## Konterner Programisty (Dev Container)
|
||||||
|
|
||||||
|
[](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/rustdesk/rustdesk)
|
||||||
|
|
||||||
|
Jeżeli masz zainstalowany VS Code i Docker, możesz kliknąć w powyższy link, aby rozpocząć. Kliknięcie spowoduje automatyczną instalację rozszrzenia Kontenera Programisty w VS Code (jeżeli wymagany), sklonuje kod źródłowy do kontenera, i przygotuje kontener do użycia.
|
||||||
|
|
||||||
|
Więcej informacji w pliku [DEVCONTAINER-PL.md](docs/DEVCONTAINER-PL.md) for more info.
|
||||||
|
|
||||||
## Zależności
|
## Zależności
|
||||||
|
|
||||||
Wersje desktopowe używają [sciter](https://sciter.com/) dla GUI, proszę pobrać samodzielnie bibliotekę sciter.
|
Wersje desktopowe używają [sciter](https://sciter.com/) dla GUI, proszę pobrać samodzielnie bibliotekę sciter.
|
||||||
@ -58,6 +76,12 @@ Wersje desktopowe używają [sciter](https://sciter.com/) dla GUI, proszę pobra
|
|||||||
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
|
sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### openSUSE Tumbleweed
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo zypper install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libXfixes-devel cmake alsa-lib-devel gstreamer-devel gstreamer-plugins-base-devel xdotool-devel
|
||||||
|
```
|
||||||
|
|
||||||
### Fedora 28 (CentOS 8)
|
### Fedora 28 (CentOS 8)
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
@ -112,6 +136,30 @@ cargo run
|
|||||||
|
|
||||||
RustDesk nie obsługuje Waylanda. Sprawdź [tutaj](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/), jak skonfigurować Xorg jako domyślną sesję GNOME.
|
RustDesk nie obsługuje Waylanda. Sprawdź [tutaj](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/), jak skonfigurować Xorg jako domyślną sesję GNOME.
|
||||||
|
|
||||||
|
## Wspracie Wayland
|
||||||
|
|
||||||
|
Wygląda na to, że Wayland nie wspiera żadnego API do wysyłania naciśnięć klawiszy do innych okien. Dlatego rustdesk używa API z niższego poziomu, urządzenia o nazwie `/dev/uinput` (poziom jądra Linux).
|
||||||
|
|
||||||
|
Gdy po stronie kontrolowanej pracuje Wayland, musisz uruchomić program w następujący sposób:
|
||||||
|
```bash
|
||||||
|
# Start uinput service
|
||||||
|
$ sudo rustdesk --service
|
||||||
|
$ rustdesk
|
||||||
|
```
|
||||||
|
**Uwaga**: Nagrywanie ekranu Wayland wykorzystuje różne interfejsy. RustDesk obecnie obsługuje tylko org.freedesktop.portal.ScreenCast.
|
||||||
|
```bash
|
||||||
|
$ dbus-send --session --print-reply \
|
||||||
|
--dest=org.freedesktop.portal.Desktop \
|
||||||
|
/org/freedesktop/portal/desktop \
|
||||||
|
org.freedesktop.DBus.Properties.Get \
|
||||||
|
string:org.freedesktop.portal.ScreenCast string:version
|
||||||
|
# Not support
|
||||||
|
Error org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.ScreenCast”
|
||||||
|
# Support
|
||||||
|
method return time=1662544486.931020 sender=:1.54 -> destination=:1.139 serial=257 reply_serial=2
|
||||||
|
variant uint32 4
|
||||||
|
```
|
||||||
|
|
||||||
## Jak kompilować za pomocą Dockera
|
## Jak kompilować za pomocą Dockera
|
||||||
|
|
||||||
Rozpocznij od sklonowania repozytorium i stworzenia kontenera docker:
|
Rozpocznij od sklonowania repozytorium i stworzenia kontenera docker:
|
||||||
@ -152,6 +200,8 @@ Upewnij się, że uruchamiasz te polecenia z katalogu głównego repozytorium Ru
|
|||||||
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: uruchamia połączenie bezpośrednie
|
- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: uruchamia połączenie bezpośrednie
|
||||||
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Komunikacja z [rustdesk-server](https://github.com/rustdesk/rustdesk-server), czekanie na bezpośrednie (odpytywanie TCP) lub przekazywane połączenie
|
- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Komunikacja z [rustdesk-server](https://github.com/rustdesk/rustdesk-server), czekanie na bezpośrednie (odpytywanie TCP) lub przekazywane połączenie
|
||||||
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: kod specyficzny dla danej platformy
|
- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: kod specyficzny dla danej platformy
|
||||||
|
- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: kod Flutter dla urządzeń mobilnych
|
||||||
|
- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: JavaScript dla Flutter - klient web
|
||||||
|
|
||||||
## Zrzuty ekranu
|
## Zrzuty ekranu
|
||||||
|
|
||||||
|
@ -240,7 +240,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Remove from Favorites", "Usuń z ulubionych"),
|
("Remove from Favorites", "Usuń z ulubionych"),
|
||||||
("Empty", "Pusto"),
|
("Empty", "Pusto"),
|
||||||
("Invalid folder name", "Nieprawidłowa nazwa folderu"),
|
("Invalid folder name", "Nieprawidłowa nazwa folderu"),
|
||||||
("Socks5 Proxy", "Socks5 Proxy"),
|
("Socks5 Proxy", "Proxy Socks5"),
|
||||||
("Hostname", "Nazwa hosta"),
|
("Hostname", "Nazwa hosta"),
|
||||||
("Discovered", "Wykryte"),
|
("Discovered", "Wykryte"),
|
||||||
("install_daemon_tip", "Podpowiedź instalacji daemona"),
|
("install_daemon_tip", "Podpowiedź instalacji daemona"),
|
||||||
@ -446,7 +446,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Default View Style", "Domyślny styl wyświetlania"),
|
("Default View Style", "Domyślny styl wyświetlania"),
|
||||||
("Default Scroll Style", "Domyślny styl przewijania"),
|
("Default Scroll Style", "Domyślny styl przewijania"),
|
||||||
("Default Image Quality", "Domyślna jakość obrazu"),
|
("Default Image Quality", "Domyślna jakość obrazu"),
|
||||||
("Default Codec", "Dokyślny kodek"),
|
("Default Codec", "Domyślny kodek"),
|
||||||
("Bitrate", "Bitrate"),
|
("Bitrate", "Bitrate"),
|
||||||
("FPS", "FPS"),
|
("FPS", "FPS"),
|
||||||
("Auto", "Auto"),
|
("Auto", "Auto"),
|
||||||
@ -478,18 +478,18 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Empty Password", "Puste hasło"),
|
("Empty Password", "Puste hasło"),
|
||||||
("Me", "Ja"),
|
("Me", "Ja"),
|
||||||
("identical_file_tip", "Ten plik jest identyczny jak plik na drugim komputerze."),
|
("identical_file_tip", "Ten plik jest identyczny jak plik na drugim komputerze."),
|
||||||
("show_monitors_tip", "Pokaż monitory w zasobniku."),
|
("show_monitors_tip", "Pokaż monitory w zasobniku"),
|
||||||
("View Mode", "Tryb widoku"),
|
("View Mode", "Tryb widoku"),
|
||||||
("login_linux_tip", "Zaloguj do zdalnego konta Linux"),
|
("login_linux_tip", "Zaloguj do zdalnego konta Linux"),
|
||||||
("verify_rustdesk_password_tip", ""),
|
("verify_rustdesk_password_tip", "Weryfikuj hasło RustDesk"),
|
||||||
("remember_account_tip", ""),
|
("remember_account_tip", "Zapamiętaj to konto"),
|
||||||
("os_account_desk_tip", ""),
|
("os_account_desk_tip", "To konto jest używane do logowania do zdalnych systemów i włącza bezobsługowe sesje pulpitu"),
|
||||||
("OS Account", ""),
|
("OS Account", "Konto systemowe"),
|
||||||
("another_user_login_title_tip", ""),
|
("another_user_login_title_tip", "Zalogowany jest inny użytkownik"),
|
||||||
("another_user_login_text_tip", ""),
|
("another_user_login_text_tip", "Rozłącz"),
|
||||||
("xorg_not_found_title_tip", ""),
|
("xorg_not_found_title_tip", "Nie znaleziono Xorg"),
|
||||||
("xorg_not_found_text_tip", ""),
|
("xorg_not_found_text_tip", "Proszę zainstalować Xorg"),
|
||||||
("no_desktop_title_tip", ""),
|
("no_desktop_title_tip", "Pulpit jest niedostępny"),
|
||||||
("no_desktop_text_tip", ""),
|
("no_desktop_text_tip", "Proszę zainstalować pulpit GNOME"),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user