diff --git a/build.xml b/build.xml index 5f4503fc..1e170768 100644 --- a/build.xml +++ b/build.xml @@ -50,7 +50,6 @@ - diff --git a/docs/assistant.png b/docs/assistant.png deleted file mode 100644 index 53c97aa3..00000000 Binary files a/docs/assistant.png and /dev/null differ diff --git a/docs/assistant_capture_settings.jpg b/docs/assistant_capture_settings.jpg deleted file mode 100644 index 9e7648ea..00000000 Binary files a/docs/assistant_capture_settings.jpg and /dev/null differ diff --git a/docs/assistant_clipboard.jpg b/docs/assistant_clipboard.jpg deleted file mode 100644 index d90e681c..00000000 Binary files a/docs/assistant_clipboard.jpg and /dev/null differ diff --git a/docs/assistant_compression_settings.jpg b/docs/assistant_compression_settings.jpg deleted file mode 100644 index 6c901e55..00000000 Binary files a/docs/assistant_compression_settings.jpg and /dev/null differ diff --git a/docs/assistant_connected.jpg b/docs/assistant_connected.jpg deleted file mode 100644 index 2393f549..00000000 Binary files a/docs/assistant_connected.jpg and /dev/null differ diff --git a/docs/assistant_control.jpg b/docs/assistant_control.jpg deleted file mode 100644 index 5fedc7e1..00000000 Binary files a/docs/assistant_control.jpg and /dev/null differ diff --git a/docs/assistant_copy_token.jpg b/docs/assistant_copy_token.jpg deleted file mode 100644 index c9c8f21a..00000000 Binary files a/docs/assistant_copy_token.jpg and /dev/null differ diff --git a/docs/assistant_create_token.jpg b/docs/assistant_create_token.jpg deleted file mode 100644 index ad068bd2..00000000 Binary files a/docs/assistant_create_token.jpg and /dev/null differ diff --git a/docs/assistant_fit_screen.jpg b/docs/assistant_fit_screen.jpg deleted file mode 100644 index 7ae90a2a..00000000 Binary files a/docs/assistant_fit_screen.jpg and /dev/null differ diff --git a/docs/assistant_incoming_connection.jpg b/docs/assistant_incoming_connection.jpg deleted file mode 100644 index a46555ed..00000000 Binary files a/docs/assistant_incoming_connection.jpg and /dev/null differ diff --git a/docs/assistant_network_addresses.jpg b/docs/assistant_network_addresses.jpg deleted file mode 100644 index eacd64c8..00000000 Binary files a/docs/assistant_network_addresses.jpg and /dev/null differ diff --git a/docs/assistant_network_addresses_ex.jpg b/docs/assistant_network_addresses_ex.jpg deleted file mode 100644 index e2e88ddc..00000000 Binary files a/docs/assistant_network_addresses_ex.jpg and /dev/null differ diff --git a/docs/assistant_network_settings_noupnp.jpg b/docs/assistant_network_settings_noupnp.jpg deleted file mode 100644 index a0b0ceac..00000000 Binary files a/docs/assistant_network_settings_noupnp.jpg and /dev/null differ diff --git a/docs/assistant_network_settings_upnp.jpg b/docs/assistant_network_settings_upnp.jpg deleted file mode 100644 index 082ef243..00000000 Binary files a/docs/assistant_network_settings_upnp.jpg and /dev/null differ diff --git a/docs/assistant_start.jpg b/docs/assistant_start.jpg deleted file mode 100644 index cab4a681..00000000 Binary files a/docs/assistant_start.jpg and /dev/null differ diff --git a/docs/assistant_windows_key.jpg b/docs/assistant_windows_key.jpg deleted file mode 100644 index 4fb1aa33..00000000 Binary files a/docs/assistant_windows_key.jpg and /dev/null differ diff --git a/docs/assisted.png b/docs/assisted.png deleted file mode 100644 index 28e28eac..00000000 Binary files a/docs/assisted.png and /dev/null differ diff --git a/docs/assisted.yaml b/docs/assisted.yaml deleted file mode 100644 index 91042390..00000000 --- a/docs/assisted.yaml +++ /dev/null @@ -1,4 +0,0 @@ -host: localhost -port: 8080 -# uncomment the next line to prevent auto connection at startup -# autoConnect: false \ No newline at end of file diff --git a/docs/assisted_network.jpg b/docs/assisted_network.jpg deleted file mode 100644 index e4c74004..00000000 Binary files a/docs/assisted_network.jpg and /dev/null differ diff --git a/docs/assisted_ready.jpg b/docs/assisted_ready.jpg deleted file mode 100644 index b82657af..00000000 Binary files a/docs/assisted_ready.jpg and /dev/null differ diff --git a/docs/assisted_token.jpg b/docs/assisted_token.jpg deleted file mode 100644 index 906558b8..00000000 Binary files a/docs/assisted_token.jpg and /dev/null differ diff --git a/docs/bullet.gif b/docs/bullet.gif deleted file mode 100644 index f3f133bb..00000000 Binary files a/docs/bullet.gif and /dev/null differ diff --git a/docs/check.png b/docs/check.png deleted file mode 100644 index cf6299bb..00000000 Binary files a/docs/check.png and /dev/null differ diff --git a/docs/china.png b/docs/china.png deleted file mode 100644 index da95007a..00000000 Binary files a/docs/china.png and /dev/null differ diff --git a/docs/dayon.banner.png b/docs/dayon.banner.png deleted file mode 100644 index 6986b5e3..00000000 Binary files a/docs/dayon.banner.png and /dev/null differ diff --git a/docs/dayon.connection.diagram.drawio b/docs/dayon.connection.diagram.drawio deleted file mode 100644 index 8a4f2140..00000000 --- a/docs/dayon.connection.diagram.drawio +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/docs/dayon.connection.diagram.svg b/docs/dayon.connection.diagram.svg deleted file mode 100644 index 151e04eb..00000000 --- a/docs/dayon.connection.diagram.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
enters token
enters token
AssistedAssistant
 requests assistance 
 requests assistance 
Internet
requests token
requests token
AssistantRendez-vous serverreturns token
 communicates the access token 
 communicates the access token 
InternetRendez-vous serverreturns ip and port
requests connection
requests connection
AssistedInternet
assists
assists
AssistantInternetAssistedAssistedAssistant
accepts connection
accepts connection
Assistant
gets assistance
gets assistance
Assisted
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/dayon.png b/docs/dayon.png deleted file mode 100644 index 56c4a1ed..00000000 Binary files a/docs/dayon.png and /dev/null differ diff --git a/docs/dayon.screen.png b/docs/dayon.screen.png deleted file mode 100644 index c8fd287b..00000000 Binary files a/docs/dayon.screen.png and /dev/null differ diff --git a/docs/dayon.screen.store.png b/docs/dayon.screen.store.png deleted file mode 100644 index f205d0f9..00000000 Binary files a/docs/dayon.screen.store.png and /dev/null differ diff --git a/docs/dayon_fingerprints.jpg b/docs/dayon_fingerprints.jpg deleted file mode 100644 index 853d0280..00000000 Binary files a/docs/dayon_fingerprints.jpg and /dev/null differ diff --git a/docs/de_download.html b/docs/de_download.html deleted file mode 100644 index b7e31797..00000000 --- a/docs/de_download.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - - Dayon! - Fernwartung für Familie und Freunde - - - - -
-
- English - Français - 简体中文 -
- -
-

Download

-

- Windows 10/11 Anwender laden sich die App am einfachsten direkt vom - Microsoft Store. -

- -

- - German badge - -

- -

- Sich selbständig aktuell haltende Pakete mit breiter Hardwareunterstützung sind im Snap Store, - auf Flathub und via - ppa:regal/dayon verfügbar. -
-

- -

- - Get it from the Snap Store - -

- -

- Ansonsten finden sie auf GitHub und - SourceForge die aktuellsten Installationspakete für ihre Plattform. -

- -

- - Download Dayon! (active) - -

- -

- Windows: - ab Version 1.9 existieren vier unterschiedliche Installationspakete, die eigentliche Installation ist selbsterklärend. Sie haben die Wahl - zwischen einem Installer mit oder ohne integrierter JRE (OpenJDK 1.8 basiert). Das Paket mit integrierter JRE eignet sich bloss für 64Bit - Windows Varianten. Daneben existieren zwei separate "Quick Launch" Versionen für den Assistenten und den Assistierten. - Diese beiden portablen Versionen benötigen keine Installation. Um bei diesen Versionen möglichen Probleme mit der Benutzerkontensteuerung zu - vermeiden, wird empfohlen den Assistierten mit Administratorenrechten zu starten. -

- -

- Debian, Ubuntu und Derivate: damit sie Dayon! nicht händisch um aktuell halten müssen, wird eine - Installation via ppa:regal/dayon - oder als Snap empfohlen. -
- PPA: sudo add-apt-repository ppa:regal/dayon, sudo apt-get update - und schliesslich sudo apt-get install dayon. -
- Snap: sudo snap install dayon. Alternativ können sie manuell herunter geladene - .deb Pakete mittels dem Befehl sudo dpkg -i dayon*.deb via Terminal installieren. -

- -

- Linux: entweder die sich selbständig aktuell haltende Snap App via - Snap Store oder mittels sudo snap install dayon installieren. -
- Alternativ das herunter geladene .tgz Paket mittels tar xzvf entpacken. - Im Zielverzeichnis das Shellskriptsetup.sh ausführen. -
- Die installierte JRE resp. JDK wird automatisch detektiert. Die JRE ist nicht im .tgz-Paket enthalten. - Sollte die Autodetektierung aus irgendeinem Grund fehlschlagen, so überprüfen sie das Vorhandensein einer JRE - und definieren sie deren Pfad in der Variable JAVA_HOME im Skript (dayon.sh). - Beachten sie, dass die.tgz Pakete bloss auf diversen Debian und Ubuntu Versionen getestet worden sind. -

- -

- macOS/OS X: - das .tgz Paket an einen Ort ihrer Wahl entpacken. Ev. einen Alias für bin/dayon_assisted.sh - und bin/dayon_assistant.sh erstellen und auf den Desktop kopieren. (Voraussetzung: installiertes JDK 1.8 oder neuer). -
- Wichtig: Ab macOS Catalina und neuer, müssen sie dayon_assisted.sh die Berechtigung zur Bildschirmerfassung explizit gewähren: - Systemeinstellungen > Sicherheit und Datenschutz > Datenschutz > Bildschirmaufnahme -

- -

Changelog

-

Dayon! v12 Adorable Asteroid (16. April 2023)

-
    -
  • Automatische Portweiterleitung
  • -
  • MITM-Angriffserkennung
  • -
  • Quick Launch Versionen für Linux
  • -
  • Modernisiertes GUI
  • -
- -

Dayon! v11 Ballsy Beaver (31. Oktober 2021)

-
    -
  • Verbindung mittels Token
  • -
  • Diverse GUI-Verbesserungen
  • -
- -

- Dayon! v1.10 Lucky Lobster (27. März 2020) - * -

-
    -
  • Möglichkeit den Remote Desktop zu skalieren
  • -
  • Transfer von Verzeichnissen
  • -
  • Schnellerer Datentransfer
  • -
- -

- Dayon! v1.9 Promiscuous Potato (11. Dezember 2019) - * -

-
    -
  • Unterstützung von Assistierten mit mehreren Monitoren
  • -
  • JAR ohne externe Abhängigkeiten
  • -
  • Separate "Quick Launch" Versionen (nur für Windows)
  • -
  • Aktualisierte JRE
  • -
- -

- Dayon! v1.8 Truganini (18. Mai 2019) - * -

-
    -
  • Verbesserter Datei Transfer
  • -
  • JAVA Web Start entfernt
  • -
  • Jetty Abhängigkeiten entfernt
  • -
- -

- Dayon! v1.7 Tesler (21. Februar 2019) - * -

-
    -
  • Transfer der Zwischenablage
  • -
  • Aktualisierte Bibliotheken
  • -
  • Aktualisierte JRE
  • -
- -

- Dayon! v1.6 Solenodon (19. Dezember 2018) - * -

-
    -
  • Neues Look and Feel
  • -
  • Neuer Installer
  • -
  • Verbesserter Uninstaller
  • -
  • Hochauflösende Windows Icons
  • -
  • Aktualisierte Bibliotheken
  • -
  • Aktualisierte JRE
  • -
  • - Projekt kann mittels - Ant - oder - Maven - gebaut werden -
  • -
- -

- Dayon! v1.5 Pendragon (5. Mai 2017) - * -

-
    -
  • IPv6 Unterstützung
  • -
  • Startskripte OS X kompatibel
  • -
  • Aktualisierte JRE
  • -
- -

- Dayon! v1.4 Skytale (3. Januar 2017) - * -

-
    -
  • Verschlüsselte Kommunikation zwischen dem Assistenten und dem Assistierten
  • -
  • Windows-Installer optimiert
  • -
  • Deutsche Lokalisierung (Oberfläche und Doku)
  • -
- -

- Dayon! v1.3 Phoenix (10. Dezember 2016) - * -

-
    -
  • Probleme mit Windows UAC-Dialogen behoben
  • -
  • Unterstützt hohe Bildschirmauflösungen, welche in früheren zu schwerwiegenden Fehlern geführt hatten
  • -
  • Weniger manuelle Konfiguration unter Linux notwendig - die installierte JAVA-Version wird automatisch erkannt
  • -
  • Neuer, verbesserter Installer für Windows, inklusive einer OpenJDK (1.8) basierten JRE
  • -
  • Aktualisierte Bibliotheken
  • -
  • GPLv3
  • -
- -

- Dayon! v1.2 (3. Januar 2009) - * -

-
    -
  • Möglicher schwarzer Bildschirm beim Aufstarten (Assistent) behoben
  • -
  • Unterstützung Kontrolle
  • -
  • Java Web Start um die Unterstützten-App zu starten
  • -
  • Dienst zur Ermittlung der öffentlichen IP-Adresse (dayonhome.sourceforge.net/whatismyip.php
  • -
  • Detailliertere Schnellstart-Anleitung
  • -
  • Französische Lokalisierung
  • -
- -

- Dayon! v1.1 (24. Dezember 2008) - * -

-
    -
  • Protokollverbesserungen
  • -
  • CPU-Belastung verbessert
  • -
  • Initiale Bildschirmerfassungs-Enkodierung aufgeräumt
  • -
  • Neue Kompressionsmethoden: BZIP2, LZMA
  • -
  • Bitmap Puffer
  • -
  • GUI etwas aufpolliert
  • -
- -

Dayon! v1.0 (4. Dezember 2008)

-
    -
  • Initiales Release.
  • -
- - - * Hauptversionen sind nicht untereinander kompatibel - -

- Historische Versionen (v1.0 bis v1.2) finden Sie da. -

-
- - -
- - diff --git a/docs/de_feedback.html b/docs/de_feedback.html deleted file mode 100644 index be4e19e1..00000000 --- a/docs/de_feedback.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - Dayon! - Fernwartung für Familie und Freunde - - - - -
-
- English - Français - 简体中文 -
- -
-

Feedback

-

- Um Rückmeldungen bin ich Ihnen sehr dankbar - Issues können auf - GitHub - erfasst werden. -

-
- - -
- - diff --git a/docs/de_index.html b/docs/de_index.html deleted file mode 100644 index 3ad58600..00000000 --- a/docs/de_index.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - Dayon! - Fernwartung für Familie und Freunde - - - - -
-
- English - Français - 简体中文 -
- -
-

Fernwartungsprogramm

-
-

- Dayon! ist ein Plattform übergreifendes, Open-Source - Fernwartungs­programm. Ähnlich wie andere Programme dieser Art, - ermöglicht es den Zugriff und die Fernsteuerung von entfernten - Computer. -

- -

- Im Gegensatz zu anderen Lösungen ist diese aber Open-Source, - kostenlos und äusserts anwenderfreundlich. -

-

- Weitere Details dazu finden Sie da. -

-
- -

Features

-
-

- - Einfache Konfiguration -

-

- Dayon! richtet sich auch an weniger versierte Computeranwender. Es - ermöglicht ihnen auf unkomplizierte Art und Weise Hilfe anzufordern. - Hierfür sind keine Netzwerkkonfigurationen notwendig (keine - Firewall-Einstellungen ändern, keine Routerkonfiguration anpassen - und auch kein NAT einrichten). -

- -

- - Geringe Netzwerkbandbreite -

-

- Dayon! reduziert die benötigte Bandbreite auf ein absolutes Minimum. - Die komprimierten und gecachten Bilder werden in Graustufen (bis zu - 256 Stufen) übermittelt. Dies ermöglicht eine nahezu - Echtzeit-Erfahrung via Internet. Für eine Hilfestellung aus der - Ferne reichen die Graustufenbilder allemal. -

-
- -

Status (13)

-

- Seit Release 1.9 (Promiscuous Potato) existiert nebst den - konventionellen Installationspaketen eine portable "quick launch" - Version. Diese ausschliesslich für Windows verfügbare "quick launch" - Version besteht aus zwei separaten Dateien - je eine für den - Assistenten und eine für den Assisterten. Sie heissen "quick launch", - weil man damit den Assistenten oder den Assistierten unter Windows - ohne vorgängige Installation direkt starten kann (erfordern allerdings das Vorhandensein einer JRE). - Sie sind 100%ig kompatibel zu den konventionellen Dayon! Versionen. - Seit Release 12 (Adorable Asteroid) existieren ähnliche portable Versionen auch für Linux. -

- Mangels entsprechender Hardware konnte ich die Funktion zur - Übertragung der Zwischenablage bloss mit Windows 10 und 11, Debian und Ubuntu - testen - Feedback von macOS Anwendern wäre sehr willkommen! -

- -

Hintergrund

-

- Marc Polizzi entwickelte Dayon! während seiner Zeit in den - Philippinen, als er mit seiner Familie und seinen Freunden in Europa - via Skype kommunizierte. -

- -

- Er wollte ihnen weiterhin bei ihren alltäglichen Computerproblemen - helfen, ohne dass sie hierfür ihre Firewall oder DSL-/Kabelrouter um - konfigurieren mussten, nur damit er auf ihren Desktop zugreifen - konnte. Also hat er in seiner Freizeit ein möglichst einfach zu - bedienendes Programm entwickelt. Aufgrund der hohen Netzwerklatenz und - der damals eher bescheidenen Upstream-Bandbreite, hat er ein - spezielles Augenmerk auf möglichst geringen Bandbreitenbedarf gelegt. -

- -

- Jahre später, bin ich auf - Sourceforge - auf das Programm aufmerksam geworden, als ich auf der Suche nach einem - Plattform übergreifenden Fernwartungsprogramm war. Ich fand rasch - gefallen an dem äusserst Anwenderfreundlichen Konzept von Dayon!. Ich - musste aber bald feststellen, dass das Programm im Zusammenspiel mit - Windows 7 und neueren Versionen noch ein paar ziemlich schwerwiegende - Mängel aufwies. Dies war auch nicht weiter erstaunlich, datierte doch - die damals aktuellste Dayon! Version (1.2) von Anfangs 2009. So - entschied ich mich schlussendlich den Urheber zu kontaktieren. Mit - seiner ausdrücklichen Erlaubnis habe ich den den Sourcecode des - Projekts Ende 2016 nach - GitHub - transferiert. -

- -

- Zwischenzeitlich habe ich die verwendeten Bibliotheken aktualisiert, - etwas Refactoring des Codes betrieben, die gravierendsten Mängel - behoben und neue Installaller für Windows erstellt. Seit Version 1.4 - erfolgt die Kommunikation zwischen dem Assistenten und dem - Assistierten verschlüsselt. -

- -

- Dayon! bedeutet übrigens "Komm' rein!" auf Visayas - einem lokalen - Philippinischen Dialekt. -

-

Lizenz

-

- Dieses Programm ist Open-Source und unterliegt der - GPL Lizenz. - - Dayon! (active) Reviews - -

-
- - -
- - diff --git a/docs/de_privacy.html b/docs/de_privacy.html deleted file mode 100644 index fbcd838f..00000000 --- a/docs/de_privacy.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - Dayon! - Fernwartung für Familie und Freunde - - - - -
-
- English - Français - 简体中文 -
- -
-

Datenschutzerklärung

-

- Dayon! ist ein komplett kostenloses Open Source Programm. -

- -

- Personenbezogene Daten werden weder erhoben, übermittelt noch - ausgewertet. -

-
- - -
- - diff --git a/docs/de_quickstart.html b/docs/de_quickstart.html deleted file mode 100644 index 75aaf1e7..00000000 --- a/docs/de_quickstart.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - - - - Dayon! - Fernwartung für Familie und Freunde - - - - -
-
- English - Français - 简体中文 -
- -
-

Schnellstart

-

- Typischerweise kommuniziert der Assistent via Skype, telefonisch oder mittels eines Instant-Messengers mit dem - Assistierten. Während Dayon! es dem Assistenten erlaubt, live den Bildschirm des Assistierten - zu sehen und die Kontrolle über dessen Maus und Tastatur zu übernehmen. -

- -

- Beachten sie bitte, dass für diese Dokumentation englischsprachge Screenshots verwende werden. Die Applikation ist aber komplett auf - Deutsch verfügbar und die Benutzeroberfläche wird aufgrund der Anwendersprache lokalisiert. Die Symbole sind in allen Sprachen identisch. -

- -

- Achtung: Diese Dokumentation bezieht sich auf die jeweils aktuellste Programmversion. -

-

- -

- Assistierter -   - Konfiguration Assistierter -

- -

- Der Assistierte (Dayon!) ist eine Client-Anwendung, welche den Assistenten kontaktiert. Dadurch entfallen allfällige - Netzwerkkonfigurationen auf dieser Seite. -

- -

- Dayon! herunter laden und installieren. Danach die Dayon! Applikation starten. - (sie sollten eine entsprechende Verknüpfung auf ihrem Desktop vorfinden) klicken sie auf das "Play" Symbol. -

- -

- Dayon! Assistierter : Ready -

- -

- Tragen sie das vom Assistenten mitgeteilten Token ein und quittieren sie mit OK: -
-

- -

- Dayon! Assistierter : Token -
- (sollten sie sich vor kurzem bereits mit diesem Assistenten verbunden haben, dann können sie das Feld auch leer lassen) -

- -

- Alternative Variante (verbinden ohne Token): Tragen sie stattdessen die vom Assistenten - mitgeteilte IP-Adresse und Portnummer ein und quittieren sie mit OK: -
-

- -

- Dayon! Assistierter : Network -
- (beide Eingabefelder können mittels Doppelklick geleert werden) -

- -

- Kurz nach dem Klick auf OK werden sie mit ihrem Assistenten verbunden sein. Viel Vergnügen! -

-

- -

- Assistent -   - - Konfiguration Assistent - -

- -

- Der Assistent (Dayon.Assistant) fungiert als eine typische Server-Anwendung (der Assistierte verbindet sich mit dieser). - Auf dieser Seite der Verbindung ist etwas Konfigurationsaufwand notwendig. Das Netzwerk des Assistenten - (der, welcher Hilfe anbietet) muss so konfiguriert werden, dass es vom Internet her erreichbar ist. -

- -

- Standardmässig horcht der Server auf Port 8080, sie können diesen aber bei Bedarf ändern. - Seit Version 12, richtet Dayon! eine entsprechende Portweiterleitung selbständig ein. Voraussetzung dafür ist aber, dass UPnP aktiviert ist. - Ansonsten wird es weiterhin notwendig sein, den Port (TCP) via NAT auf dem Router an den entsprechenden Rechner weiterzuleiten. -

- Bebilderte Schritt-für-Schritt-Anleitungen für das Einrichten von Portweiterleitungen für die gängigsten Router Modelle finden sie - beispielsweise auf portforward.com. -

- -

- Optional: Port für eingehende Verbindungen anpassen: (links mit aktiviertem UPnP, rechts ohne) -

- -

- Dayon! Assistent: Network Settings mit UPnP - Dayon! Assistent: Network Settings ohne UPnP -

- -

- Generieren sie als Nächstes mittels Mausklick auf den Schlüssel ein Zugangstoken: -

- -

- Dayon! Assistent: Token erstellen -

- -

- Kopieren sie das generierte Zugangstoken mittels Mausklick in die Zwischenablage: -

- -

- Dayon! Assistent: Token kopieren -

- -

- Das wär's bereits - teilen sie dieses Token dem Assistierten via Mail, IM oder Telefon mit. -

- -

- Für ungeduldige: Hier erfahren sie, wie sie den Assistenten - empfangsbereit machen. -

- -

- Alternative Variante (verbinden ohne Token): Um die öffentliche IP-Adresse - ihres Rechners zu ermitteln, mit welchem sich der Assistierte verbinden wird, klicken sie auf - Ermittle meine IP-Adresse (öffentlich). Fürs Testen im LAN genügt hingegen die private IP-Adresse: -

- -

- Dayon! Assistent: Network IP-Adressees -

- -

- Wie sie im nächsten Bild erkennen, enthält das Menü auch eine Rubrik Kopiere IP-Adresse & Portnummer, - welche die IP-Adresse und die zuvor konfigurierte Portnummer in die Zwischenablage kopiert. So können sie diese Informationen - beispielsweise einfach in ihre Chat-Sitzung (z.B. Skype) oder in eine E-Mail einfügen. -

- -

- Dayon! Assistent: Network IP-Adresse Actions -

- -

- - Beachten sie dass die IP-Adresse für den Assistenten irrelevant ist, da die Applikation an allen verfügbaren Netzwerkschnittstellen - horcht; Sie benötigen diese Angaben jedoch, um sie dem Assistierten zu kommunizieren. (mehr zu diesem Thema später). - -

- -

- Damit wäre die Netzwerkkonfiguration bereits abgeschlossen. -
- Für ungeduldige: Hier erfahren sie, wie sie den Assistenten empfangsbereit machen. -

- -

- Ansonsten lassen sie uns zuerst einen Blick die erweiterten Konfigurationsmöglichkeiten des Assistiertenwerfen.

-

- -

- Assistent Mehr zur Konfiguration des Assistenten -

- -

- Hier kann der Assistent definieren, wie der Bildschirm des Assistierten - erfasst werden soll; Es kann sowohl der Intervall (in Millisekunden) zwischen - zwei Aufnahmen (Tick), als auch die Anzahl Graustufen definiert werden. -

- -

- Dayon! Assistent: Capture Settings -

- -

- Da kann die Komprimierung festgelegt werden; Es stehen zwei verschiedene Methoden zur Auswahl: - ZIP und XZ. XZ erzielt einen wesentlich besseren Komprimierungsgrad, benötigt aber mehr Rechenleistung (CPU Last und Arbeitsspeicher), - da der Algorithmus aufwändiger als ZIP ist und XZ in JAVA implementiert ist. (während ZIP via nativem Code vom JDK implementiert ist). -

- -

- Zusätzlich wird ein Puffer (Cache) verwendet, um nicht immer aufs neue die selben, unveränderten - Bitmaps übertragen zu müssen. Hierfür wird der Bildschirm in zahlreiche Kacheln aufgeteilt. - Jede dieser Kacheln kann separat gepuffert werden. Die maximale Anzahl zwischen gespeicherten Kacheln kann definiert werden. - Eine einzelne Kachel besteht aus 32x32 Pixel (Bildpunkten) in maximal 256 Graustufen - das entspricht rund 1K. -

- -

- Dayon! Assistent : Compression Settings -

- -

- Das wär's. Mit einem Klick auf den Play-Button (der erste von links) - schalten sie den Assistent auf empfangsbereit: -

- -

- Dayon! Assistent : Start -

- -

- Nun können sie den Assistierten zum Verbinden auffordern. Kurz darauf dürften sie über die eingehende - Verbindung informiert werden: -

- -

- Dayon! Assistent : Incoming Connection -

- -

- Nun sind sie mit dem entfernten Computer verbunden und sehen dessen Desktop: -

- -

- Dayon! Assistent : Running -

- -

- Wenn der Desktop des Assistierten nicht vollständig in das Fenster passt, können sie die Darstellung skalieren: -

- -

- Dayon! Assistent : Fit Screen Toggle -

- -

- Standardmässig ist die Fernsteuerung nicht aktiv; Sie können sie jederzeit mit diesem Symbol aktivieren - bzw. deaktivieren: -

- -

- Dayon! Assistent : Control Toggle -

- -

-

Erweiterte Funktionen

-

- Voraussetzung: Die folgenden Funktionen setzen eine bestehende Verbindung zum Assistierten voraus. -

- -

-

Übertragen der Zwischenablage

-

- Mittels Klick auf den Up- resp. Down-Button, kann die entweder die Zwischenablage des Assistenten - an den Assistierten (Up) oder die Zwischenablage des Assistierten an den Assistenten (Down) übertragen werden. -

- -

- Dayon! Assistent : Clipboard transfer -

- -

-

Unterstützt werden zur Zeit:

-
    -
  • - Text: Lokal oder im Fenster des Assistierten Text markieren, kopieren ( - ctl + C) Up oder Down klicken. Anschliessend kann der übertagene Text in einer lokalen - oder entfernten Anwendung eingefügt werden (ctrl + v). -
  • - -
  • - Dateien: Lokal oder im Fenster des Assistierten eine oder mehrere Dateien, resp. - Ordner markieren, kopieren (ctl + C) Up oder Down klicken. Anschliessend kann/können die Datei/en am - Zielort eingefügt werden. -
  • -
- -

- Achtung: Abhängig von der Anzeige-/Fenster-Manager und JDK Kombination, wird der Inhalt der Zwischenablage - nicht in die Zwischenablage des Empfängers kopiert. Das Einfügen (Strg + v) funktioniert in diesen Fällen nicht. - Meistens wird der Inhalt dennoch übertragen. Werfen sie einen Blick in das /tmp Verzeichnis und - suchen sie nach einem UUID-Ordner (ähnlich wie 68abde33-dd0d-4527-ab5c-fe4bbbec4d42). - Darin befinden sich die übertragenen Dateien. -

- -

-

Windowstastendruck übertragen

-

- Um das Drücken der Windows-Taste zu übertragen, klicken sie in der Bedienleiste des Assistenten auf das Windows-Symbol: -

- -

- Dayon! Assistent : Windows Key -

- -

- Die Taste bleibt gedrückt, bis sie erneut auf das Symbol klicken. Auf diese Weise können sie auch Windows-Tastenkombinationen senden. -
- Wenn sie beispielsweise alle Fenster des Assistierten minimieren möchten, klicken sie auf das Windows-Symbol, danach drücken - sie die M Taste und klicken schliesslich erneut auf das Windows-Symbol. -

- -

-

Automatische Verbindung des Assistierten

-

Via Kommandozeilenparameter

-

- Der Hostname oder IP-Adresse und der Port des Assistenten können via Kommandozeilenparameter übergeben werden: -

    -
  • dayon_assisted.sh ah=example.com ap=4242 (Linux/macOS)
  • -
  • dayon.assisted ah=example.com ap=4242 (Linux Snap)
  • -
  • ./assisted.sh ah=example.com ap=4242 (Linux Quick Launch)
  • -
  • java -jar dayon.jar ah=example.com ap=4242 (Windows/Linux/macOS)
  • -
  • assisted.exe ah=example.com ap=4242 (Windows Quick Launch)
  • -
- Wird der Assisterte mit diesen Parametern gestartet, so verbindet er sich ohne Rückfrage direkt mit der angegebenen Host. -

- -

Via Konfigurationsdatei

-

- Ab Version v11.0.5, können die Verbindungsparameter in einer YAML-Datei hinterlegt werden. Die Struktur ist äusserst simpel: -

- -
-host: an.example.com
-port: 8080
- Diese Datei kann unter dem Namen assisted.yaml entweder im Dayon! Heimverzeichnis, im Benutzerverzeichnis, - oder im selben Verzeichnis wie die .jar, resp. .exe Datei abgelegt werden. - Diese Reihenfolge entspricht auch der Priorität, mit welcher sie berücksichtigt werden, falls mehrere Konfigurationen existieren. (die erste gewinnt) -
- Um zu verhindern, dass sich der Assistierte direkt nach dem Start automatisch verbindet, kann - assisted.yaml um die folgende Zeile ergänzt werden:
autoConnect: false
-

- Das wär's - weitere Informationen finden sie auf der Support Seite! -

-
- - -
- - diff --git a/docs/de_support.html b/docs/de_support.html deleted file mode 100644 index 972b370f..00000000 --- a/docs/de_support.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - Dayon! - Fernwartung für Familie und Freunde - - - - -
-
- English - Français - 简体中文 -
- -
-

Hilfe

-

- Posten Sie eine Frage oder erfassen Sie ein Issue auf - GitHub. -

- -

Bekannte Einschränkungen

-
    -
  • - Es existiert keine Möglichkeit gewisse Tastenkombinationen wie etwa Ctrl-Alt-Del - an den entfernten Computer zu senden. -
  • - -
  • - Idealerweise verwenden die Computer des Assistenten und des - Assistierten beide dieselbe Eingabesprache. Die Verwendung - unterschiedlicher Tastaturbelegung kann insbesondere bei der Eingabe - von Sonderzeichen zu Problemen führen. Die verwendete - Tastaturbelegung ist in der Titelleiste der jeweiligen Applikation - ersichtlich. -
  • -
- -

Dayon! Heimverzeichnis

-

- Das Verzeichnis .dayon wird im Standardbenutzerverzeichnis des eingelogten Benutzers oder via - JAVA-Property definierten Benutzerverzeichnis user.home erstellt und enthält nebst den - gespeicherten Einstellungen auch die Logdatei(en). -

- -

CRC Checksumme

-

- Auf der Seite des Assistierten wird der Bildschirm in Kacheln - genannte Bereiche aufgeteilt. Bloss veränderte Kacheln werden über das Netzwerk zum - Assistenten gesendet. Um zu entscheiden ob sich eine Kachel seit der letzten - Erfassung verändert hat, wird ein CRC-Code berechnet (ein eindeutiger - Wert für die in einer Kachel enthaltenen Pixel). Dieses Verfahren ist - hinsichtlich der Verarbeitungsgeschwindigkeit nicht die optimale - Lösung. Es kann mitunter vorkommen, dass einige veränderte - Kacheln nicht an den Assistenten gesandt werden. -

- -

- Bis jetzt konnte rein durch intensives Testen Verfälschungen von - einigen Pixeln entdeckt werden. Visuell konnte bis anhin nichts - ernsthaft störendes festgestellt werden. Sollte in der Praxis in - dieser Hinsicht Mal etwas aus dem Ruder laufen, kann entweder die - Applikation des Assistierten neu gestartet, oder dessen Puffer zurück - gesetzt werden. (Abfallkübelsymbol). -

- -

Statistiken in Statusleiste

- Dayon! Assistant : Statistics -

Die Statusleiste des Assistenten zeigt folgende Zähler an:

-
    -
  1. Netzwerkbandbreite
  2. -
  3. - Kompressionsverhältnis: wie oft der Inhalt der initial erfassten - Kacheln (bloss Differenz) komprimiert wurde -
  4. - -
  5. - Anzahl Kacheln: Anzahl übermittelter Kacheln (inkl. Puffer-Treffer). -
  6. -
  7. - Anzahl übersprungener Bildschirmaufnahmen: Anzahl Bildschirmaufnahmen, welche wegen eines zu kurzen - Aktualisierungsintervall (für die entsprechende Hardware) übersprungen worden sind. - Um diese Anzahl zu reduzieren, erhöhen Sie das Erfassungsintervall. -
  8. - -
  9. - Anzahl kombinierter Bildschirmaufnahmen: Anzahl Bildschirmaufnahmen, - welche vor der Übertragung kombiniert worden sind. Dies ist ein - Anzeichen für ein zu kurzes Erfassungsintervall für die gewählte - Komprimierungsmethode. Am einfachsten das Erfassungsintervall - erhöhen und/oder eine schnellere Kompressionsmethode wählen. -
  10. - -
  11. Speicherbelegung
  12. -
  13. Dauer der aktuellen oder der letzten Sitzung
  14. -
- -

Zertifikatsfingerabdrücke

-

- Um "Men in the Middle"-Angriffe zu verhindern, werden die Zertifikatsfingerabdrücke der beiden verbindenden Seiten angezeigt. - Die beiden Fingerabdrücke müssen übereinstimmen - tun sie es nicht, dann ist etwas Merkwürdiges im Gange. - Diese zusätzliche Sicherheitsfunktion wurde mit Version 13 von Dayon eingeführt. -

-

- Fingerprints -

-

- Achtung: Um die Verbindung mit älteren Clients zu ermöglichen, muss der Kompatibilitätsmodus - compatibility aktiviert werden. -

- -

Schematische Darstellung des Verbindungsaufbaus

-

- Dayon! connection diagram -

-
- -
- - diff --git a/docs/download.html b/docs/download.html deleted file mode 100644 index 4d2392e0..00000000 --- a/docs/download.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - - - Dayon! - Remote assistance for your family and friends - - - - -
-
- Deutsch - Français - 简体中文 -
- -
-

Download

-

- Windows 10/11 - users can most conveniently install the app directly from the Microsoft Store. -

- -

- - English badge - -

- -

- Independently updated packages with broad hardware support are available in the Snap Store, - on Flathub and via - ppa:regal/dayon. -

- -

- - Get it from the Snap Store - -

- -

- Otherwise you can download the latest installation packages for your platform from GitHub - or SourceForge. -

- -

- - Download Dayon! (active) - -

- -

- Windows: - Two installers are available and the installation should be straightforward. One package comes bundled with an OpenJDK 1.8 based - JRE and one without. The one with included JRE is for 64bit versions of Windows only. -
- Since release 1.9 there also exist two separate "quick launch" versions. One for the assistant and one for the assisted part. These - two portable versions do not require to be installed. In order to avoid possible problems with user account control in these versions, - it is recommended to start the assisted with administrator rights. -

- -

- Debian, Ubuntu and derivates: - So that you don't have to manually keep Dayon! up to date, installing it via ppa:regal/dayon - or as a snap is recommended. -
- PPA: - sudo add-apt-repository ppa:regal/dayon, sudo apt-get update and finally sudo apt-get install dayon. -
- Snap: sudo snap install dayon. Alternatively, you can install downloaded .deb - packages by tipping the command sudo dpkg -i dayon*.deb in a terminal. -

- -

- Linux: either install the independently updated snap app via - Snap Store or via sudo snap install dayon -
- Alternatively, unpack the downloaded .tgz package via tar xzvf. - Run the script setup.sh, located in the target directory. The location of the installed - JRE/JDK is going to be detected automatically. It is not bundled in the tgz. If it should for whatever reason fail to do so, then you can - set the JAVA_HOME in (dayon.sh) manually. - Note that the .tgz packages have only been tested on various Debian and Ubuntu versions. -

- -

- macOS/OS X: - extract the .tgz package to a location of your choice. For more convenience you may - want to create an alias for dayon_assisted.sh and dayon_assistant.sh and copy them to your desktop. (JRE 8 or newer required) -
- Important: From macOS Catalina and newer, you must explicitly grant dayon_assisted.sh the screen capture permission: - System Preferences > Security & Privacy > Privacy > Screen Recording -

- -

Change log

-

Dayon! v12 Adorable Asteroid (April 16th, 2023)

-
    -
  • Automatic port forwarding
  • -
  • MITM attack detection
  • -
  • Quick launch versions for Linux
  • -
  • Modernized GUI
  • -
- -

Dayon! v11 Ballsy Beaver (October 31th, 2021)

-
    -
  • Connection via access token
  • -
  • Various GUI improvements
  • -
- -

- Dayon! v1.10 Lucky Lobster (March 27th, 2020) - * -

-
    -
  • Possibility to scale the remote desktop
  • -
  • Transfer of directories
  • -
  • Faster data transfer
  • -
- -

- Dayon! v1.9 Promiscuous Potato (December 11th, 2019) - * -

-
    -
  • Support for assisted using multiple screens
  • -
  • Single JAR without any external dependencies
  • -
  • Added quick launch versions (for Windows only)
  • -
  • Updated JRE
  • -
- -

- Dayon! v1.8 Truganini (May 18th, 2019) - * -

-
    -
  • Improved file transfer
  • -
  • Removed JAVA Web Start
  • -
  • Removed Jetty dependencies
  • -
- -

- Dayon! v1.7 Tesler (February 21th, 2019) - * -

-
    -
  • Clipboard transfer
  • -
  • Updated libraries
  • -
  • Updated JRE
  • -
- -

- Dayon! v1.6 Solenodon (December 19th, 2018) - * -

-
    -
  • New look and feel
  • -
  • New installer
  • -
  • Improved uninstaller
  • -
  • High resolution Windows icons
  • -
  • Updated libraries
  • -
  • Updated JRE
  • -
  • - Project can be built with - Ant - or - Maven -
  • -
- -

- Dayon! v1.5 Pendragon (May 5th, 2017) - * -

-
    -
  • IPv6 support
  • -
  • OS X compatible start scripts
  • -
  • Updated JRE
  • -
- -

- Dayon! v1.4 Skytale (January 3rd, 2017) - * -

-
    -
  • Encrypted communication between assistant and assisted
  • -
  • Optimized Windows installer
  • -
  • German localisation
  • -
- -

- Dayon! v1.3 Phoenix (December 10th, 2016) - * -

-
    -
  • Issues with Windows UAC-dialogs solved
  • -
  • Supports huge screen resoultions, which were causing fatal errors on previous versions
  • -
  • Less manual configuration on Linux needed - it now auto-detects the installed JAVA version
  • -
  • New, improved installer for Windows, including an OpenJDK (1.8) based JRE
  • -
  • Updated libraries
  • -
  • GPLv3
  • -
- -

- Dayon! v1.2 (January 3rd, 2009) - * -

-
    -
  • Fix possible black screen (assistant) at startup
  • -
  • Control support
  • -
  • Java Web Start
  • -
  • Public IP address service (dayonhome.sourceforge.net/whatismyip.php)
  • -
  • Quickstart guide improvements
  • -
  • French localization
  • -
- -

- Dayon! v1.1 (December 24, 2008) - * -

-
    -
  • Protocol improvements
  • -
  • Improved a bit the CPU usage
  • -
  • Cleanup initial screen capture encoding
  • -
  • New compression methods : BZIP2, LZMA
  • -
  • Bitmap cache usage
  • -
  • The GUI is a bit more polished
  • -
- -

Dayon! v1.0 (December 4, 2008)

-
    -
  • Initial release
  • -
- - - * Major versions are not compatible between each other - -

-

- Legacy releases (v1.0 to v1.2) can be downloaded - here. -

-
- - -
- - diff --git a/docs/feedback.html b/docs/feedback.html deleted file mode 100644 index c676c184..00000000 --- a/docs/feedback.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - Dayon! - Remote assistance for your family and friends - - - - -
-
- Deutsch - Français - 简体中文 -
- -
-

Feedback

-

- Your feedback is more than welcome - new issues may be opened on - GitHub. -

-
- - -
- - diff --git a/docs/fr_download.html b/docs/fr_download.html deleted file mode 100644 index 1aab1b2c..00000000 --- a/docs/fr_download.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - Dayon! - Assistance à distance pour votre famille et vos amis - - - - -
-
- Deutsch - English - 简体中文 -
- -
-

Télécharger

-

- Les utilisateurs de Windows 10/11 - peuvent charger l'application directement depuis le Microsoft Store. -

- -

- - French badge - -

- -

- Des packages mis à jour indépendamment avec un large support matériel sont disponibles dans le Snap Store, - sur Flathub et via - ppa:regal/dayon. -
-

- -

- - Get it from the Snap Store - -

- -

- Sinon vous pouvez télécharger les derniers packages d'installation pour votre plate-forme depuis - GitHub ou SourceForge. -

- -

- - Download Dayon! (active) - -

- -

- Windows: - Deux programmes d'installation sont disponibles et l'installation devrait être assez directe. - Un paquet est livré avec un JRE à base de l'OpenJDK 1.8, l'autre sans. Cet avec JRE peut seulement etre utilisé avec des versions de Windows de 64bit. -
- Depuis la version 1.9 il existe également deux versions distinctes de «lancement rapide» pour l’assistant et l’assisté. Ces deux versions - portables ne nécessitent pas d'installation. Afin d'éviter d'éventuels problèmes de contrôle de compte d'utilisateur dans ces versions, nous - vous recommandons de démarrer l'assisté avec les droits d'administrateur. -

- -

- Debian, Ubuntu et derivates: pour que vous n'ayez pas à tenir Dayon! à jour manuellement, en - l'installant via ppa:regal/dayon ou car un - snap est recommandé. -
- PPA: - sudo add-apt-repository ppa:regal/dayon, sudo apt-get update et enfin sudo apt-get install dayon. -
- Snap: sudo snap install dayon. Sinon, vous pouvez installer le package téléchargé - en exécutant sudo dpkg -i dayon*.deb. -

- -

- Linux: installez l'application snap mise à jour indépendamment via - Snap Store ou via sudo snap install dayon. -
- Alternativement, décompressez le .tgz package téléchargé via tar xzvf. Exécutez le script shell - setup.sh dans le répertoire cible. La location du JRE/JDK installé va être détecté automatiquement. - Il n'est pas livré dans le tgz. Si, pour quelque raison que ce soit, il ne le fasse pas, vous pouvez configurer JAVA_HOMEdans (dayon.sh) manuellement. - Notez que, j'ai testé ceci sur Debian et Ubuntu seulement. -

- -

- macOS/OS X: - extrayez le fichier .tgz à une location de votre choix. Pour plus de commodité, créez un alias pour dayon_assisted.sh et - dayon_assistant.sh et copiez-les sur le bureau. Une installation de JRE (Java 8 ou plus récent) est nécessaire. -
- Important: À partir de macOS Catalina et versions ultérieures, vous devez explicitement accorder à dayon_assisted.sh l'autorisation de capture d'écran: - Préférences système > Sécurité et confidentialité > Confidentialité > Capture d'écran -

- -

Journal des modifications

-

Dayon! v12 Adorable Asteroid (16 avril 2023)

-
    -
  • Transfert de port automatique
  • -
  • Détection des attaques MITM
  • -
  • Versions «lancement rapide» pour Linux
  • -
  • Interface graphique moderniseé
  • -
- -

Dayon! v11 Ballsy Beaver (31 octobre 2021)

-
    -
  • Connexion à l'aide du code d'accès
  • -
  • Diverses améliorations de l'interface graphique
  • -
- -

- Dayon! v1.10 Lucky Lobster (27 mars 2020) - * -

-
    -
  • Possibilité de dimensionner le bureau distant
  • -
  • Transfert de répertoires
  • -
  • Transfert de données plus rapide
  • -
- -

- Dayon! v1.9 Promiscuous Potato (11 décembre 2019) - * -

-
    -
  • Support des assistés utilisant plusieurs écrans
  • -
  • Un seul fichier JAR sans dépendances
  • -
  • Versions «lancement rapide» (seulement pour Windows)
  • -
  • Updated JRE
  • -
- -

- Dayon! v1.8 Truganini (18 mai 2019) - * -

-
    -
  • Transfert de fichier amélioré
  • -
  • Enlevé JAVA Web Start
  • -
  • Supprimé les dépendances Jetty
  • -
- -

- Dayon! v1.7 Tesler (21 février 2019) - * -

-
    -
  • Transfér du presse-papier
  • -
  • Bibliothèques mises à jour
  • -
  • JRE actualisé
  • -
- -

- Dayon! v1.6 Solenodon (19 décembre 2018) - * -

-
    -
  • Nouveau look and feel
  • -
  • Nouveau installeur
  • -
  • Désinstalleur amélioré
  • -
  • Icônes Windows haute résolution
  • -
  • Bibliothèques mises à jour
  • -
  • JRE actualisé
  • -
  • - Le projet peut être construit avec - Ant - ou - Maven -
  • -
- -

- Dayon! v1.5 Pendragon (5 mai 2017) - * -

-
    -
  • Support IPv6
  • -
  • OS X compatible scripts
  • -
  • JRE actualisé
  • -
- -

- Dayon! v1.4 Skytale (3 janvier 2017) - * -

-
    -
  • Communication crypté entre l'assistant et l'assistée
  • -
  • Installeur pour Windows optimisé
  • -
  • Localisation allemande
  • -
- -

- Dayon! v1.3 Phoenix (10 décembre 2016) - * -

-
    -
  • Résolu les problèmes avec Windows UAC-dialogues
  • -
  • Supporte les résolutions d'écran énormes, qui causaient des erreurs fatales sur les versions précédentes
  • -
  • Moins de configuration manuelle sous Linux nécessaire - la version installée de JAVA est maintenant détecté automatiquement
  • -
  • Nouvel installeur amélioré pour Windows, y compris un JRE à base de l'OpenJDK (1.8)
  • -
  • Bibliothèques mises à jour
  • -
  • GPLv3
  • -
- -

- Dayon! v1.2 (3 janvier 2009) - * -

-
    -
  • Correction d'un écran noir possible (assistant) au démarrage
  • -
  • Support de contrôle
  • -
  • Java Web Start pour lancer l' assistée
  • -
  • Service d'adresse IP publique (dayonhome.sourceforge.net/whatismyip.php)
  • -
  • Améliorations au guide de démarrage rapide
  • -
  • Localisation française
  • -
- -

- Dayon! v1.1 (24 décembre 2008) - * -

-
    -
  • Améliorations apportées au protocole
  • -
  • Amélioré un peu l'utilisation du processeur
  • -
  • Nettoyage de l'encodage initial de capture d'écran
  • -
  • Nouvelles méthodes de compression: BZIP2, LZMA
  • -
  • Utilisation du cache de bitmap
  • -
  • L'interface graphique est un peu plus polie
  • -
- -

Dayon! v1.0 (4 décembre 2008)

-
    -
  • Première version
  • -
- - * Les versions majeures ne sont pas compatibles entre elles -

- Les anciennes versions (v1.0 à v1.2) peuvent être téléchargées depuis ici. -

-
- - -
- - diff --git a/docs/fr_feedback.html b/docs/fr_feedback.html deleted file mode 100644 index 96404b76..00000000 --- a/docs/fr_feedback.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - Dayon! - Assistance à distance pour votre famille et vos amis - - - - -
-
- Deutsch - English - 简体中文 -
- -
-

Réactions

-

- Vos commentaires et réactions sont très bienvenus - vous pouvez ouvrir - un issue sur - GitHub. -

-
- - -
- - diff --git a/docs/fr_index.html b/docs/fr_index.html deleted file mode 100644 index ed1a7078..00000000 --- a/docs/fr_index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - Dayon! - Assistance à distance pour votre famille et vos amis - - - - -
-
- Deutsch - English - 简体中文 -
- -
-

Service d'Assistance à Distance

-
-

- Dayon! est un logiciel libre et multi-plateforme (JAVA) qui permet - de visualiser et controller un ordinateur à distance. D'un certain - coté, il est donc très similaire aux solutions de bureau à distance - (i.e., remote desktop solutions) et de téléassistance. -

- -

- Mais je pense qu'il possède quelques caractéristiques qui le rende - utile. -

-

- Vous trouverez plus d'information sur cette page. -

-
- -

Caractéristiques

-
-

- - Installation Facile -

-

- Dayon! est avant tout dédié aux personnes novices dans le monde des - ordinateurs. Sur la machine dont on veut visualiser l'écran à - distance, il n'y pas de configuration réseau à faire (i.e., parefeu, - routeur, NAT, etc..). Dayon! se comporte alors comme un client qui - se connecte vers l'extérieur. -

- -

- - Réseau à Faible Débit -

-

- Dayon! transmet des images compressées de 256 niveaux de grix pour - minimiser au maximum l'utilisation du réseau. La qualité de ces - images est largement suffisante pour visualiser l'écran à distance - et expliquer les différents menus, icônes et découvrir les - différentes configurations de l'ordinateur distant. -

-
- -

Status (13)

-

- Depuis la version 1.9 (Promiscuous Potato), une version portable - "lancement rapide" est disponible en plus de la programme - d'installation classique. Il existe deux binaires Windows "quick - launch" distincts, un pour l'assistée et un l'assistant. Ils sont - appelés "lancement rapide", car ils permettent de lancer la partie - assistée ou assistante sans installation (ils nécessitent cependant la présence d'un JRE). - Ils sont 100% compatibles avec les versions classiques de Dayon!. - Depuis la version 12 (Adorable Asteroid), des versions portables similaires - sont également disponibles pour Linux. -

- En raison du manque de matériel, je n'ai pu tester la fonction de - transfert du presse-papiers que sous Windows 10 et 11, Debian et Ubuntu. Les - commentaires des utilisateurs de macOS seraient les bienvenus! -

- -

Pourquoi Dayon!

-

- Marc Polizzi avait développé Dayon! pour aider ces parents et amis en - Europe à utiliser leur ordinateur, quand lui il vivait aux - Philippines. -

-

- Il ne voulait pas qu'ils installent leur pare-feu et le routeur - DSL/câble et NAT et tout ce qui est nécessaire pour qu'il puisse - accéder à leur machine à l'aide d'une connexion de bureau à distance. - Donc, il a décidé de mettre en œuvre quelque chose de très simple dans - son temps libre et en même temps prendre en compte une faible bande - passante et un réseau de haute latence. -

- -

- Quelques années plus tard, j'ai trouvé ce programme sur - Sourceforge - quand je cherchais une solution d'assistance à distance - multi-plateforme. En utilisant Dayon! pour aider les utilisateurs - exécutant Windows 7 et plus ultérieures, j'ai réalisé qu'il avait - quelques failles graves. Comme la dernière version (1.2) a été publié - au début de 2009, j'ai décidé de contacter l'auteur. Avec sa - permission, j'ai déplacé le code source du projet vers - GitHub - à la fin de 2016. -

- -

- J'ai mis à jour les bibliothèques utilisées, fait du refactoring sur - le code, corrigé certains problèmes et créé un nouvel installateur - pour la plate-forme Windows. Depuis la version 1.4, la communication - entre l'assistant et l'assistant est crypté. -

- -

- À propos, Dayon! veux dire Entrez! en Visayas - un dialecte du coin en - Philippines. -

-

License

-

- Dayon! est un programme libre utilisant une license - GPL. - - Dayon! (active) Reviews - -

-
- - -
- - diff --git a/docs/fr_privacy.html b/docs/fr_privacy.html deleted file mode 100644 index 8cc0da85..00000000 --- a/docs/fr_privacy.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - Dayon! - Assistance à distance pour votre famille et vos amis - - - - -
-
- Deutsch - English - 简体中文 -
- -
-

Politique de confidentialité

-

- Dayon! est un programme open source absolument gratuit. -

- -

- Les données personnelles ne sont ni collectées, ni transmises, ni - évaluées. -

-
- - -
- - diff --git a/docs/fr_quickstart.html b/docs/fr_quickstart.html deleted file mode 100644 index 92b9a7a6..00000000 --- a/docs/fr_quickstart.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - - - - Dayon! - Assistance à distance pour votre famille et vos amis - - - - -
-
- Deutsch - English - 简体中文 -
- -
-

Premier Pas

-

- Typiquement, l'assistant discute avec l'assistée en utilisant Skype, le téléphone, - son IM préféré, ou n'importe quel autre outil. Ensuite, en démarrant Dayon! il peut visualiser en direct - l'écran de l'ordinateur de l'assistée. -

- -

- Notez que les images sur cette page correspondent à la version anglaise mais que l'application elle-même est complètement traduite. - Je pense que cela ne devrait pas vous empêcher de comprendre l'essentiel. -

- -

- Attention: cette documentation fait référence à la dernière version du programme. -

-

- -

- Assisted -   - Mise en Route Coté assistée -

- -

- Dayon! assistée se comporte comme un client qui appelle le monde extérieur; à ce titre il n'y a pas de configuration réseau à faire. -

- -

- Il faut télécharger et installer Dayon!. Ensuite démarrez Dayon! (vous devriez avoir un raccourci sur le bureau) et cliquez sur l'icône de lecture. -

- -

- Dayon! Assisted : Ready -

- -

- Saisissez le code d'accès communiqué par l'assistant et validez par OK: -
-

- -

- Dayon! Assistied : Token -
- (si vous vous êtes déjà connecté à cet assistant récemment, vous pouvez laisser le champ vide) -

- -

- Variante alternative (connexion sans code d'accès): Entrez l'addresse IP et le numéro de port communiqué par l' - assistant cliquez sur le bouton "OK": -
-

- -

- Dayon! Assisted : Network -
- (les deux champs de saisie peuvent être effacés en les double-cliquant) -

- -

- Vous serez alors promptement connecté à l'assistant qui sera déjà en train de regarder votre écran. Bonne session! -

-

- -

- Assistant - Mise en Route Coté Assistant -

- -

- Dayon! Assistant agit comme une application serveur typique (l'assisté va se connecter) et en tant que tel, vous devez configurer votre réseau - pour le rendre visible du monde extérieur.

- Par défaut, le serveur écoute le port 8080, mais vous pouvez le modifier si nécessaire. - Depuis la version 12, Dayon! crée indépendamment une règle de transfert de port correspondante. La condition préalable est que UPnP soit activé. - Sinon, il sera toujours nécessaire de rediriger le port (TCP) via NAT sur le routeur vers l'ordinateur correspondant. -

- Consultez portforward.com pour un guide étape par étape des modèles de routeur les plus courants. -

- -

- Optional: Ajuster le port pour les connexions entrantes: (à gauche avec UPnP, à droite sans) -

- -

- Dayon! Assistant: Network Settings avec UPnP - Dayon! Assistant: Network Settings sans UPnp -

- -

- Générez un code d'accès en cliquant sur la clé: -

- -

- Dayon! Assistant: Create Token -

- -

- Copiez le code d'accès généré dans le presse-papiers d'un simple clic de souris: -

- -

- Dayon! Assistant: Copy Token -

- -

- C'est tout - communiquez ce code d'accès à l' assisté par courrier, messagerie instantanée ou téléphone. -

- -

- Pour les impatients:Ici - vous apprendrez comment faire en sorte que l'assistant écoute la connexion entrantes. -

- -

- Variante alternative (connexion sans code d'accès): Ensuite, vous devez décider quelle - addresse IPvous voulez communiquer à l'assistée pour qu'il se connecte sur votre - ordinateur; vous devez en principe donner votre addresse IP publique. - Mais pour un test sur votre réseau local (ou sur votre PC en local), vous pouvez utiliser une addresse privée. Vous pouvez obtenir votre - addresse IP publique avec le menu suivant: -
- Dayon! Assistant: Network IP Addresses -

- -

- Comme vous pouvez le voir sur l'image suivante, le menu contient différentes actions vous permettant de copier - dans le clipboard l'IP Address & Port Number. - Il vous sera ainsi facile de coller dans une session Skype (ou autre) ou dans un message email. -

- -

- Dayon! Assistant: Network IP Address Actions -

- -

- - Noter que cette addresse IP n'est pas requise pour l'assistant. En effet, l'application écoute sur toutes les interfaces réseaux - disponibles; mais la personne assistée va avoir besoin de ces informations. - -

- -

- C'est tout pour la configuration réseau; -
- Pour les impatients:Ici vous apprendrez comment faire en sorte que l'assistant - écoute la connexion entrantes. -

- -

- Mais voyons tout d'abord continuer aux informations détaillées sur les options de configuration avancées le côté assistée. -

-

- -

- Assistant -   - Mise en Route Coté Assistant (La Suite) -

- -

- Cette forme vous permet de configurer la façon dont l'écran est capturé; vous pouvez configurer - l'interval de temps (en milli-seconde) entre deux captures (aka. tic-tac) ainsi que le nombre de niveau de gris. - Moins de niveaux veut dire moins d'information à transmettre sur le réseau (au détriment de la qualité des images). -

- -

- Dayon! Assistant: Capture Settings -

- -

- Vous pouvez ensuite configuer la méthode de compression; deux méthodes sont disponibles: - ZIP et XZ. XZ va donner les meilleurs résultats mais demandent plus de CPU et memoire; elle est - bien plus compliquées que ZIP et est de plus implémentées en JAVA (ZIP étant implémenté en code natif dans le JDK). -

- -

- En plus de la compression, un cache est utilisé pour ne pas envoyer plusieurs fois des images identiques - comme par exemple, quand on ouvre et ferme un menu (i.e., l'image sous le menu n'a pas besoin d'être renvoyée). Pour cela, l'écran est divisé - en carreaux, chacun pouvant être caché. Vous devez définir le nombre maximum de carreaux dans le cache. - Noter qu'un carreaux représente 32x32 points de 256 niveaux de gris, ce qui fait 1K. -

- -

- Dayon! Assistant : Compression Settings -

- -

- C'est à peu près tout. Après un clic sur le bouton play (le premièr à gauche) - l'assistant est prêt à recevoir des données: -

- -

- Dayon! Assistant : Start -

- -

- Vous pouvez maintenant demander à l'assistée de se connecter. Vous serez alors promptement requis d'accepter une nouvelle connexion: -

- -

- Dayon! Assistant : Incoming Connection -

- -

- Vous voila connecté visualisant l'ordinateur à distance. -

- -

- Dayon! Assistant : Running -

- -

- Si le bureau de l'assisté ne rentre pas dans votre fenêtre, il peut être réduit: -

- -

- Dayon! Assistent : Fit Screen Toggle -

- -

- Par default, le mode de contrôle à distance n'est pas activé; vous pouvez l'activer avec l'icône suivante: -

- -

- Dayon! Assistant : Control Toggle -

- -

-

Fonctions avancées

-

- Prérequis: Les fonctions suivantes nécessitent une connexion établie avec l'assistée. -

- -

-

Transfert de presse-papiers

-

- En cliquant sur le bouton haut ou bas, le presse-papiers de l'assistant peut être transféré vers l' - assistée (haut) ou le presse-papiers de l'assistée vers l'assistant (bas). -

- -

- Dayon! Assistant : Clipboard transfer -

- -

-

Actuellement pris en charge sont:

-
    -
  • - Texte: sélectionnez du texte localement ou dans la fenêtre - assistée, copiez (Ctl + c), cliquez vers le haut ou le bas. Ensuite, - le texte transmis peut être inséré dans une application locale ou distante (Ctrl + v). -
  • - -
  • - Fichiers: sélectionnez un ou plusieurs fichiers localement ou dans la - fenêtre de la personne assistée (Ctl + c), cliquez vers le haut ou le bas. - Ensuite, le ou les fichiers peuvent être insérés à la destination. -
  • -
- -

- Attention: Selon le gestionnaire d'affichage / fenêtre et la combinaison JDK, - le contenu du presse-papiers n'est pas copié dans le presse-papiers des destinataires. Le collage - (Ctrl + v) n'a donc aucun effet. Dans la plupart des cas, le contenu a néanmoins été transféré - - jetez un œil au répertoire /tmp et recherchez un dossier uuid (similaire à 68abde33-dd0d-4527-ab5c-fe4bbbec4d42). - Vous y trouverez les fichiers du presse-papiers transférés. -

- -

-

Transmettre la pression de la touche Windows

-

- Pour transmettre la pression de la touche Windows, cliquez sur le - symbole Windows dans le panneau de configuration de l'assistant: -

- -

- Dayon! Assistant : Windows Key -

- -

- La touche reste enfoncée jusqu'à ce que vous cliquiez à nouveau sur le symbole. Cela vous permet d'envoyer des raccourcis clavier Windows. -
- Si vous avez besoin, par exemple, de réduire toutes les fenêtres sur l'assistée, vous cliquez sur - le symbole Windows, appuyez sur la touche M, puis cliquez à nouveau sur le symbole Windows. -

- -

-

Connexion automatique de l'assistée

-

Via les paramètres de la ligne de commande

-

- Le nom d'hôte ou l'adresse IP et le port de l'assistant peuvent être transmis via des paramètres de ligne de commande : -

    -
  • dayon_assisted.sh ah=example.com ap=4242 (Linux/macOS)
  • -
  • dayon.assisted ah=example.com ap=4242 (Linux Snap)
  • -
  • ./assisted.sh ah=example.com ap=4242 (Linux Quick Launch)
  • -
  • java -jar dayon.jar ah=example.com ap=4242 (Windows/Linux/macOS)
  • -
  • assisted.exe ah=example.com ap=4242 (Windows Quick Launch)
  • -
- Si l'assistant est démarré avec ces paramètres, il se connecte - directement à l'hôte transféré sans demander. -

- -

Via le fichier de configuration

-

- A partir de la version v11.0.5, les paramètres de connexion peuvent être stockés dans un fichier - YAML. La structure est extrêmement simple : -

- -
-host: an.example.com
-port: 8080
- Ce fichier peut être enregistré sous le nom assisted.yaml - soit dans le Dayon! répertoire personnel, dans le répertoire utilisateur, ou dans le même répertoire que le - .jar, resp. Fichier .exe. Cet ordre correspond également à la priorité avec laquelle ils sont - pris en compte dans le cas de configurations multiples existent. (la première gagne) -
- Pour éviter que l'assisté ne se connecte automatiquement juste après le démarrage, - assisted.yaml la ligne suivante peut être ajoutée : -
autoConnect: false
-

- C'est tout! Vous trouverez plus d'information sur la page support. -

-
- - -
- - diff --git a/docs/fr_support.html b/docs/fr_support.html deleted file mode 100644 index 6191d399..00000000 --- a/docs/fr_support.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - Dayon! - Assistance à distance pour votre famille et vos amis - - - - -
-
- Deutsch - English - 简体中文 -
- -
-

Aide

-

- Vous pouvez poster une question ou ouvrir un issue sur - GitHub. -

- -

Problèmes Connus

-
    -
  • - Il n'y a actuellement aucun moyen d'envoyer certaines combinaisons - clés à l'ordinateur assisté. (par example - Ctrl-Alt-Del - ). -
  • -
  • - Idéalement, les ordinateurs de l'assistant et de l'assisté utilisent - tous les deux la même langue de saisie. L'utilisation de différentes - dispositions de clavier peut entraîner des problèmes, en particulier - lors de la saisie de caractères spéciaux. La disposition du clavier - utilisée est visible dans la barre de titre de l'application - respective. -
  • -
- -

Dayon! Répertoire de base

-

- Le répertoire - .dayon - est créé dans le répertoire de base par défaut de l'utilisateur - connecté ou dans le répertoire référencé par la propriété JAVA - user.home - et contient les préférences utilisateur enregistrées et fichier(s) de - journal par défaut. -

- -

Somme de contrôle CRC

-

- Sur le côté de l'assistée, l'écran est divisé en différentes zones - appelées - tuiles - . Seules les tuiles qui ont été modifiées depuis la capture précédente - sont envoyées sur le Côté assistant. Pour déterminer si une tuile est - différente, je suis en train de calculer un code CRC (C'est-à-dire, - une valeur entière unique représentant les pixels de la tuile) qui - n'est pas parfaite Par souci de rapidité. Il se peut donc que - certaines tuiles - changées - ne soient pas envoyées à l'assistant. -

- -

- Jusqu'à présent, j'ai détecté ce problème lors de tests forts pour - très peu de pixels. Visuellement, Je n'ai rien remarqué de sérieux. - Mais au cas où les choses vont fou, vous pouvez ensuite redémarrer - L'aide ou avant d'essayer l'action - reset (l'icône poubelle) - Qui devrait effacer toutes les données en cache et renvoyer une - capture plein écran à partir de zéro. -

- -

Compteurs de statistiques

- Dayon! Assistant : Statistics -

- La barre d'état du cadre assistant affiche un ensemble de compteurs. -

-
    -
  1. Bande passante réseau
  2. -
  3. - Compression Ratio: combien de fois la capture initiale (diff only) a - été comprimé -
  4. -
  5. - Number of Tiles: le nombre de carreaux étant également transmis sur - le réseau ou servis depuis le cache. -
  6. -
  7. - Number of Skipped Capture: le nombre de captures d'écran qui ont été - ignorées En raison d'un taux trop élevé (c'est-à-dire, une valeur de - cotation faible) pour la CPU. Pour minimiser cette, vous devez - ralentir le taux de capture en utilisant une valeur plus grande. -
  8. - -
  9. - Number of Merged Capture: le nombre de captures d'écran fusionnées - avant d'être transmis. Ceci est dû à un taux de capture trop élevé - pour le courant méthode de compression. Pour minimiser ce nombre, - vous devez ralentir la capture taux et/ou changer la méthode de - compression en utilisant un plus rapide. -
  10. - -
  11. Utilisation de la mémoire
  12. -
  13. Durée de la session d'assistance active ou de la dernière
  14. -
- -

Empreintes des certificats

-

- Pour éviter les attaques "Men in the Middle", les empreintes digitales des certificats des deux côtés qui se connectent sont affichées. - Les deux empreintes digitales doivent correspondre - si elles ne correspondent pas, cela signifie que quelque chose d'étrange est en cours. - Cette fonction de sécurité supplémentaire a été introduite dans la version 13 de Dayon. -

-

- Fingerprints -

-

- Attention: pour permettre la connexion avec des clients plus anciens, le mode de compatibilité - compatibility doit être activé. -

- -

Etablissement de la connexion

-

- Dayon! connection diagram -

-
- -
- - diff --git a/docs/france.png b/docs/france.png deleted file mode 100644 index db70a849..00000000 Binary files a/docs/france.png and /dev/null differ diff --git a/docs/germany.png b/docs/germany.png deleted file mode 100644 index 741c1bf5..00000000 Binary files a/docs/germany.png and /dev/null differ diff --git a/docs/great_britain.png b/docs/great_britain.png deleted file mode 100644 index c419b988..00000000 Binary files a/docs/great_britain.png and /dev/null differ diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index db6e2002..00000000 --- a/docs/index.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - Dayon! - Remote assistance for your family and friends - - - - -
-
- Deutsch - Français - 简体中文 -
- -
-

Remote Assistance Service

-
-

- Dayon! is an open-source and cross-platform (JAVA) solution that - allows watching and controlling a remote computer. In this sense, it - is very much similar to existing remote desktop solutions. -

- -

But I guess it's got some features that makes it valuable.

-

- You'll find more details on this page. -

-
- -

Features

-
-

- Check mark - Easy Setup -

-

- Dayon! is dedicated to people who are quite new in the computer - world. There's no need to setup the network (i.e., no firewall - setup, no router configuration, no NAT setup) on their computer. - Dayon! is acting there as a client connecting to the monitoring - computer. -

- -

- Check mark - Low Network Bandwidth -

-

- Dayon! is sending compressed and cached gray (up to 256 levels) - pictures to minimize the network usage offering as much as possible - a real-time experience over the Internet. Those pictures are far - enough for monitoring and explaining the different menus, icons and - discovering the computer setup, etc... -

-
- -

Status (13)

-

- Since release 1.9 (Promiscuous Potato), a portable "quick launch" - version is available in addition to the conventional installation - program. There are two separate "quick launch" Windows binaries, one - for the assisted and one the assistant. They are called "quick - launch", because they allow the assisted or assistant part to be run - without prior installation (require the presence of an JRE, however). - They are 100% compatible with the conventional Dayon! Versions. - Since release 12 (Adorable Asteroid), similar portable versions are - available for Linux as well. -

- Due to the lack of Apple hardware, the clipboard transfer feature - could only be tested with Windows 10 and 11, Debian and Ubuntu - Feedback - from macOS users would be very welcome! -

- -

Rational

-

- Marc Polizzi has developed Dayon! when he was living in the - Philippines and was communicating with his family and friends back in - Europe over Skype. -

- -

- He didn't want them to set up their firewall and DSL/cable router and NAT - and whatever else required for him to access their computer over a remote - desktop connection. So he decided to implement something very simple in - his spare time while also considering a low-bandwidth, high-latency network. -

- -

- Several years later, I found this program on - Sourceforge - when I was looking for free cross-platform remote assistance solution. - While using Dayon! to assist users running Windows 7 and later, I - realised that it had some serious flaws. As the latest version (1.2) - has been released back in early 2009, I decided to contact the author. - With his consent I moved the source code of the project over to - GitHub - in late 2016. -

- -

- I updated the used libs to newer versions, did some refactoring on the - code, fixed some issues and created a new installer for the Windows - platform. Since version 1.4, the communication between the assistant - and the assisted is encrypted. -

- -

- By the way, Dayon! means "Come in!" in Visayas - a local Philippine - dialect. -

-

License

-

- This program is a free software licensed under the - GPL license. - - Dayon! (active) Reviews - -

-
- - -
- - diff --git a/docs/intro.jpg b/docs/intro.jpg deleted file mode 100644 index 63090c7c..00000000 Binary files a/docs/intro.jpg and /dev/null differ diff --git a/docs/privacy.html b/docs/privacy.html deleted file mode 100644 index 2220c79f..00000000 --- a/docs/privacy.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - Dayon! - Remote assistance for your family and friends - - - - -
-
- Deutsch - Français - 简体中文 -
- -
-

Privacy policy

-

- Dayon! is an absolutely free open source program. -

- -

- Personal data is neither collected, transmitted, nor evaluated. -

-
- - -
- - diff --git a/docs/quickstart.html b/docs/quickstart.html deleted file mode 100644 index f3cabe1f..00000000 --- a/docs/quickstart.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - - - Dayon! - Remote assistance for your family and friends - - - - -
-
- Deutsch - Français - 简体中文 -
- -
-

Quick Start

-

- Typically, the assistant is communicating with the assisted using Skype, the phone, - their favorite IM, or whatever tool they like. Then starting Dayon! allows for watching live the - assisted computer screen. -

- -

- In this documentation, the screenshot show the English localisation of the app. - The application itself is also completely localised in French, German, Spanish and Russian. - It will fall back to English, if the configured user language is none of the above. -

- -

- Attention: This documentation refers to the most recent program version. -
-
-

- -

- Assisted   - Setup the Assisted Computer -

- -

- Dayon! Assisted is acting as a client application calling the outside - world and as such there's no network configuration to setup. -

- -

- Download and install the Dayon! application. Then start the Dayon! - application (you should have a shortcut on the desktop) and click the "play" button. -

- -

- Dayon! Assisted : Ready -

- -

- Enter the token communicated by the assistant and acknowledge with OK: -
-

- -

- Dayon! Assisted : Token -
- (if you have already connected to this assistant recently, then you can leave the field empty) -

- -

- Alternative variant (connect without token): - Enter both the IP address and the port number as communicated by the assistant confirm with OK: -
-

- -

- Dayon! Assisted : Network -
- (both input fields can be cleared by double-clicking them) -

- -

- You'll then be shortly connected to the assistant that is monitoring your screen. Enjoy! -
-
-

- -

- Assistant   - Setup the Assistant Computer -

- -

- Dayon! Assistant is acting as a typical server application (the assisted is going to connect to) and as such you've to configure your network - to make it visible from the outside world.

- By default, the server listens to Port 8080, but you can change this if necessary. - Since version 12, Dayon! creates a corresponding port forwarding rule independently. The prerequisite for this is that UPnP is activated. - Otherwise, it will still be necessary to forward the port (TCP) via NAT on the router to the corresponding computer. -

- Check out portforward.com for a step-by-step guide for the most common router models. -

- -

- Optional: Adjust port for incoming connections: (on the left with UPnP, on the right without) -

- -

- Dayon! Assistant: Network Settings with UPnP - Dayon! Assistant: Network Settings without UPnP -

- -

- Generate an access token by clicking on the key: -

- -

- Dayon! Assistant: Create Token -

- -

- Copy the generated access token to the clipboard with a click of the - mouse: -

- -

- Dayon! Assistant: Copy Token -

- -

- That's it - communicate this Token to the assisted via mail, IM or phone. -

- -

- For the impatient: Here you'll learn, how to make the - assistant listening for incoming connections. -

- -

- Alternative variant (connect without token): You've to determine which - IP address you want to give to the assisted to connect to the - assistant; you should typically give your public IP address. - But for testing within your local network you might want to use a different one. You can retrieve your - public IP address with the following menu: -

- -

- Dayon! Assistant: Network IP Addresses -

- -

- As you can see on the following picture, the menu contains an item to copy to the clipboard the actual - IP Address & Port Number. It is then easy to paste it into a chat session - (e.g., Skype) or into an email. -

- -

- Dayon! Assistant: Network IP Address Actions -

- -

- - Note that this IP address is not required by the assistant application as it is listening on all the - available network interfaces; but you need to communicate it to the assisted. (more on this later). - -

- -

- That's it regarding the network configuration; -
- For the impatient: Here you'll learn, how to make the - assistant listening for incoming connections. -

- -

- But let's first find out about the advanced configuration options. -
-
-

- -

- Assistant -   More on the Assistant Setup -

- -

- Use that form to setup how the assisted screen is going to be captured; you can - configure the time (in milliseconds) between two captures (aka. tick) as well as the number of gray levels. -

- -

- Dayon! Assistant: Capture Settings -

- -

- You can then setup the compression - method; two methods are available: ZIP and XZ. XZ will obtain a (much) - better compression ratio but requires more CPU and RAM as it's much - more complicated than ZIP and is implemented in JAVA (ZIP is being - implemented using some native code in the JDK). -

- -

- In addition a cache - is used that allows for not sending many times the same bitmap as for - example when opening and navigating menus (i.e., what's under the - menus are not sent more than once). The screen is divided into many - tiles, each one being possibly cached. You've to define the maximum - number of tiles in the cache. Note that a tile is currently 32x32 - pixels of 256 levels, that is 1K. -

- -

- Dayon! Assistant : Compression Settings -

- -

- - That's about it. After a click on the play button (the first from left) the - assistant is ready to accept incoming connections: - -

- -

- Dayon! Assistant : Start -

- -

- Now you can ask the assisted to connect. You'll be shortly prompted to accept the incoming - connection: -

- -

- Dayon! Assistant : Incoming Connection -

- -

- You're now connected and monitoring the remote computer. -

- -

- Dayon! Assistant : Running -

- -

- If the desktop of the assisted doesn't fit into your window, it can be scaled down: -

- -

- Dayon! Assistent : Fit Screen Toggle -

- -

- By default, the remote control mode is off; you can switch it on and off using the - following icon: -

- -

- Dayon! Assistant : Control Toggle -

- -

-

Advanced functions

-

- Prerequisites: The following functions require an established connection to the assisted. -

- -

-

Clipboard transfer

-

- By clicking on the up- or down button, the clipboard of the assistant - can either be transferred to the assisted (up) or the clipboard of the - assisted to the assistant (down). -

- -

- Dayon! Assistent : Clipboard transfer -

- -

-

Currently supported are:

-
    -
  • - Text: Select text locally or in the assisted window, copy (Ctl + c), - click up or down. Subsequently, the transmitted text can be inserted in a local or remote application - (Ctrl + v). -
  • - -
  • - Files: Select one or more files locally or in the window of the - assisted person (Ctl + c), click up or down. Subsequently, the file(s) can be - inserted at the destination. -
  • -
- -

- Caution: Depending on the display/windows manager and JDK combination, the - clipboard content does not get copied into the recipients clipboard. So pasting (Ctrl + v) - does have no effect. -
- In most cases the content is nonetheless transferred - take a look at the /tmp - directory and look for a uuid folder (something like 68abde33-dd0d-4527-ab5c-fe4bbbec4d42). - There you will find the transferred clipboard files. -

- -

-

Transmit a Windows key press

-

- To transmit the press of the Windows key, click the Windows symbol in the assistants control panel: -

- -

- Dayon! Assistent : Windows Key -

- -

- The key remains pressed until you click the symbol again. This allows you to send Windows key shortcuts. -
- If you need for example to minimize all windows on the assisted side, you would click the Windows - symbol, press the M key and then click the Windows symbol again. -

- -

-

Automatic connection of the assisted

-

Via command line parameters

-

- The host name or IP address and port of the assistant can be passed via command line parameters: -

    -
  • dayon_assisted.sh ah=example.com ap=4242 (Linux/macOS)
  • -
  • dayon.assisted ah=example.com ap=4242 (Linux Snap)
  • -
  • ./assisted.sh ah=example.com ap=4242 (Linux Quick Launch)
  • -
  • java -jar dayon.jar ah=example.com ap=4242 (Windows/Linux/macOS)
  • -
  • assisted.exe ah=example.com ap=4242 (Windows Quick Launch)
  • -
- If the assistant is started with these parameters, then he connects directly to the given host without - further inquiry. -

- -

Via configuration file

-

- From version v11.0.5, the connection parameters can be stored in a YAML file. - The structure is extremely simple: -

- -
-host: an.example.com
-port: 8080
- This file can be saved under the name assisted.yaml either in the - Dayon! home directory, in the user directory, or in the same directory as the .jar, resp. - .exe file. This order also corresponds to the priority with which they are taken into account - in the case of multiple configurations exist. (first wins) -
- To prevent the assisted from automatically connecting right after the start, - assisted.yaml the following line can be added: -
autoConnect: false
-

- That's all folks! You can find more information on the support page. -

-
- - -
- - diff --git a/docs/stats_counters.jpg b/docs/stats_counters.jpg deleted file mode 100644 index 51b9eadf..00000000 Binary files a/docs/stats_counters.jpg and /dev/null differ diff --git a/docs/style.css b/docs/style.css deleted file mode 100644 index d395e827..00000000 --- a/docs/style.css +++ /dev/null @@ -1,114 +0,0 @@ -body { - font:12px/20px Verdana, Arial, Helvetica, sans-serif; - text-align:center; -} - -img { - border:none; -} - -#container { - text-align:left; - margin:0 auto; - width:75%; - background-color:#fff; -} - -#top { - height:130px; - padding-bottom:1.0em; - background:#fff url('dayon.png') no-repeat left; - text-align:right; -} - -#top img { - margin:16px 0 0 4px; -} - -#menu { - text-align:center; -} - -#menu a, #menu a:visited { - border-left:1px solid #ccc; - font-size:150%; - padding:0 0.5em; - text-decoration:none; - color:#666; -} - -#menu a:last-child { - border-right:1px solid #ccc; -} - -#menu a:hover { - color:#307fe1; -} - -#content { - padding-top:1.0em; - background-color:#fff; -} - -#content ul { - list-style-image:url('bullet.gif'); -} - -#content a:link, #content a:visited { - text-decoration:none; - color:#307fe1; -} - -#content a:hover { - color:#307fe1; - text-decoration:underline; -} - -#content h2 { - font-size:150%; -} - -#content h3 { - font-size:120%; -} - -#content h4 { - font-size:110%; -} - -#intro { - min-height:120px; - background:url('intro.jpg') no-repeat 5px 5px; -} - -#intro p { - margin-left:220px; - font-size:130%; -} - -#features { - border:1px dashed #666; - border-radius:4px; - background-color:#f2f7fb; - padding:0 10px; -} - -#footer { - padding:2.0em 0; - text-align:center; -} - -.red { - color:red; -} - -pre, -code { - font-weight:bolder; -} - -.no, -.no * { - text-decoration:none !important; - color:#000 !important; -} \ No newline at end of file diff --git a/docs/support.html b/docs/support.html deleted file mode 100644 index 3f56df07..00000000 --- a/docs/support.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - Dayon! - Remote assistance for your family and friends - - - - -
-
- Deutsch - Français - 简体中文 -
- -
-

Support

-

- Post your question or open a new issue on - GitHub. -

- -

Known Limitations

-
    -
  • - There's currently no way to send certain key combinations to the - assisted computer (e.g.,Ctrl-Alt-Del). -
  • -
  • - Ideally, the computers of the assistant and the assisted use both - the same input language. Using different keyboard layouts can lead - to problems, especially when entering special characters. The - keyboard layout in use can be seen in the title bar of the - respective application. -
  • -
- -

Dayon! Home Directory

-

- The directory .dayon is created within the default home directory of the logged-in user or - within the directory referenced by the JAVA property user.home and contains the saved user - preferences and default log file(s). -

- -

CRC Checksum

-

- On the assisted side, the screen is divided into different areas - called tiles. Only tiles that have changed from the previous capture are sent over - the network to the assistant side. To determine if a tile is different - I'm currently computing a CRC code (i.e., a unique integer value representing the pixels of the tile) - that is not perfect for the sake of speed. So it might happen that some changed - tiles are not sent to the assistant. -

- -

- Until now I've detected that issue during strong testing for very few - pixels. Visually, I've not noticed anything serious. But in case - things are going mad you can then restart the assisted or before try - the reset action (trash bin icon) - that should clear every cached data and resend a full screen capture - from scratch. -

- -

Statistics Counters

- Dayon! Assistant : Statistics -

- The status bar of the assistant frame is displaying a set of counters. -

-
    -
  1. Network Bandwidth
  2. -
  3. - Compression Ratio: how many times the initial capture (diff only) - has been compressed -
  4. -
  5. - Number of Tiles: the number of tile being transmitted over the - network as well as the cache hits. -
  6. -
  7. - Number of Skipped Capture: the number of screen captures that have - been skipped because of a too high rate (i.e., low tick value) for - the CPU. To minimize that number you have to slow down the capture - rate using a bigger tick value. -
  8. - -
  9. - Number of Merged Capture: the number of screen captures that have - been merged before being transmitted. This is due to a capture rate - too high for the current compression method. To minimize that number - you have to slow down the capture rate and/or change the compression - method using a faster one. -
  10. - -
  11. Memory usage
  12. -
  13. Duration of the active or the last support session
  14. -
- -

Certificate fingerprints

-

- To prevent "men in the middle" attacks, the certificate fingerprints of the two connecting sides are displayed. - The two fingerprints must match - if they don't, then something strange is going on. - This additional security feature was introduced with version 13 of Dayon!. -

-

- Fingerprints -

-

- Caution: To ensure connection with older clients, the compatibility mode - compatibility needs to be activated. -

- -

Connection establishment

-

- Dayon! connection diagram -

-
- -
- - diff --git a/docs/zh_download.html b/docs/zh_download.html deleted file mode 100644 index a3150be1..00000000 --- a/docs/zh_download.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - - - Dayon! - 为您的家人和朋友提供远程协助 - - - - -
-
- English - Deutsch - Français -
- -
-

下载

-

- Windows 10/11用户可以直接从 - 微软应用商店(Microsoft Store) 安装Dayon!。 -

- -

- - English badge - -

- -

- 兼容大多数硬件设备的独立更新包可在 - Snap Store, 在 Flathub - 或者Dayon!的PPA源 ppa:regal/dayon 获得。 -

- -

- - Get it from the Snap Store - -

- -

- 亦或者,您可以从 - GitHub - 或者 - - SourceForge - - 下载与您的系统相应的最新安装包。 -

- -

- - Download Dayon! (active) - -

- -

- Windows: - 这里提供了两种安装包助您轻松部署Dayon!。一种是捆绑了JRE(基于OpenJDK 1.8)的安装包,另一种则没有。注意:捆绑了JRE的那个安装包仅适用于64位版本的Windows。 -
- 从1.9版本开始,我们还提供了“快速启动”版本。一个是主控端(Assistant),另一个是被控端(Assisted)。这两个便携式版本不需要安装,可直接运行(为了避免UAC可能导致的潜在问题,建议以管理员权限启动Dayon![右击-以管理员身份运行])。 -

- -

- Debian, Ubuntu及其衍生的Linux发行版: - 建议通过PPA源 - ppa:regal/dayon - 或者 - Snap Store - 安装Dayon!,这样您可以很轻松地更新到最新版本的Dayon!。 -
- PPA: 添加PPA源 sudo add-apt-repository ppa:regal/dayon 然后 sudo apt-get update - 最后用APT安装Dayon!: sudo apt-get install dayon。 -
- Snap: sudo snap install dayon。 -
- DEB Package: 或者,你可以自行下载 .deb 后缀的安装包,然后在终端输入 sudo dpkg -i dayon*.deb - 或者 sudo apt install ./dayon*.deb 进行安装 -

- -

- 其他Linux版本: - 除了通过 Snap Store 或者 sudo snap install dayon - 安装Snap版本的Dayon!外,您还可以通过下载压缩包进行安装(并非源代码!): -
- 使用 tar xzvf 解压下载的 .tgz 后缀的压缩包,然后运行 setup.sh 脚本。 - 由于tgz压缩包中没有捆绑JRE,所以脚本将自动检测已安装的JRE/JDK。如果由于某种原因未能成功检测,那么您可以在 dayon.sh - 中手动指定 JAVA_HOME。注意: .tgz 压缩包仅在众多的Debian和Ubuntu发行版上进行了测试。 -

- -

- Mac OS/OS X: - 解压 .tgz 压缩包到任意位置。为了方便使用,您或许可以分别创建一个 dayon_assisted.sh - 和 dayon_assistant.shalias,并将它们复制到您的桌面(要求预装有 JRE 8 及以上版本)。 -
- 重要提示: 从 macOS Catalina 及更高版本,您必须明确授予 - dayon_assisted.sh 屏幕捕获权限: 系统偏好设置 > 安全和隐私 > 隐私 > 屏幕捕获 -

- -

更新日志

-

Dayon! v12 Adorable Asteroid(2023年4月16日)

-
    -
  • 自动端口转发
  • -
  • 中间人攻击检测
  • -
  • Linux 的快速启动版本
  • -
  • 现代化的 GUI
  • -
- -

Dayon! v11 Ballsy Beaver 更新内容(2021年10月31日)

-
    -
  • 通过访问代码连接
  • -
  • 各种图形用户界面改进
  • -
- -

- Dayon! v1.10 Lucky Lobster 更新内容(2020年3月27日) - * -

-
    -
  • 远程桌面缩放
  • -
  • 文件夹传输支持
  • -
  • 更快的数据传输
  • -
- -

- Dayon! v1.9 Promiscuous Potato 更新内容(2019年12月11日) - * -

-
    -
  • 多屏幕支持(assisted)
  • -
  • 发布了无需外部依赖的Jar包
  • -
  • 发布了快速启动版本(仅Windows)
  • -
  • 新的 JRE
  • -
- -

- Dayon! v1.8 Truganini 更新内容(2019年5月18日) - * -

-
    -
  • 改进了文件传输
  • -
  • 移除了 JAVA Web Start
  • -
  • 移除了 Jetty 依赖
  • -
- -

- Dayon! v1.7 Tesler 更新内容(2019年2月21日) - * -

-
    -
  • 新增剪贴板传输功能
  • -
  • 更新了依赖项
  • -
  • 新的 JRE
  • -
- -

- Dayon! v1.6 Solenodon 更新内容(2018年12月19日) - * -

-
    -
  • 新的主题界面
  • -
  • 新的安装程序
  • -
  • 改进了卸载程序
  • -
  • 高分辨率的Windows图标
  • -
  • 更新了依赖项
  • -
  • 新版本 JRE
  • -
  • - 项目构建支持: - Ant - 或者 - Maven -
  • -
- -

- Dayon! v1.5 Pendragon 更新内容(2017年5月5日) - * -

-
    -
  • IPv6支持
  • -
  • 启动脚本兼容了OS X
  • -
  • 新版本 JRE
  • -
- -

- Dayon! v1.4 Skytale 更新内容(2017年1月3日) - * -

-
    -
  • 通讯启用端到端加密
  • -
  • 优化了Windows安装程序
  • -
  • 德语支持
  • -
- -

- Dayon! v1.3 Phoenix 更新内容(2016年12月10日) - * -

-
    -
  • Issues with Windows UAC-dialogs solved
  • -
  • 高分辨率屏幕支持(这在以前的版本中会导致致命错误)
  • -
  • 在 Linux 上需要较少的手动配置 - 现在它会自动检测已安装的 JAVA 版本
  • -
  • 发布了捆绑有JRE(OpenJDK 1.8)的全新Windows安装程序
  • -
  • 更新依赖项
  • -
  • GPLv3 许可证
  • -
- -

- Dayon! v1.2 更新内容(2009年1月3日) - * -

- - -

- Dayon! v1.1 更新内容(2008年12月24日) - * -

-
    -
  • 协议改进
  • -
  • 改善了CPU占用
  • -
  • 清除屏幕捕获初始化编码
  • -
  • 新的压缩算法支持: BZIP2, LZMA
  • -
  • 新增Bitmap缓存
  • -
  • 图形界面更精致
  • -
- -

Dayon! v1.0 (2008年12月4日)

-
    -
  • 最初发布
  • -
- - * 标记表示版本之间彼此不兼容! -

-

- 更早的Legacy(v1.0 到 v1.2)版本可以在 这里 下载。 -

-
- - -
- - diff --git a/docs/zh_feedback.html b/docs/zh_feedback.html deleted file mode 100644 index 54ab9a6d..00000000 --- a/docs/zh_feedback.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - Dayon! - 为您的家人和朋友提供远程协助 - - - - -
-
- English - Deutsch - Français -
- -
-

反馈

-

- 我们非常欢迎您的反馈 - 您可以在 - GitHub 发起一个新的Issues,或者在已有的相同主题的Issues下面进行讨论。 -

- -
- - diff --git a/docs/zh_index.html b/docs/zh_index.html deleted file mode 100644 index 9a45e34e..00000000 --- a/docs/zh_index.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - Dayon! - 为您的家人和朋友提供远程协助 - - - - -
-
- English - Deutsch - Français -
- -
-

远程协助服务

-
-

Dayon! 是一个开源和跨平台 (JAVA) 解决方案,允许您观看和控制 远程计算机。或许,它与现有的远程桌面解决方案(Teamviewer、Anydesk…)非常相似。 -

但我想Dayon!有它自己的一些特色的功能。 -

更多详情请查看 这个页面。 -

-

功能

-
-

- 轻松配置和部署 —— 一键运行 -

-

Dayon! 是专为 零 计算机基础的用户而设计的。终端用户无需在他们的计算机上手动设置网络(无需配置防火墙、无需配置路由器、无需配置 NAT ),只需要打开Dayon! 客户端输入指定的地址,就能连接到开发者的远程计算机(客户端主动连接服务端)。 -

- 超低的网络带宽占用 —— 强大的低带宽、高延时网络适应能力 -

-

Dayon! 通过压缩算法和发送缓存的黑白(最高 256 色)图像以最大限度地减少网络资源使用,尽可能多地提供实时体验。Dayon!所提供的黑白屏幕影像质量足以清除分辨菜单、图标和查看计算机设置等... -

-

公告 (13)

-

从 1.9 (Promiscuous Potato) 版本开始,同主程序一起发布的还有绿色(Portable)、便携的 "快速启动(Quick Launch)"版本 - 目前发布有两个“快速启动”的Windows 二进制可执行文件(exe):一个是控制端(主控端 - Assistant),另一个是被控端(用户端 - Assisted)。 - 之所以称为“快速启动”版本,是由于它们无需安装便可运行 (但是,它们需要 JRE 的存在)。“快速启动”版本与同版本号的常规发布版本(需要安装的) 100% 兼容。 - 从第 12 版(Adorable Asteroid)开始,类似的可移植版本也可用于 Linux。

- 由于缺少苹果硬件,剪贴板传输功能只能在 Windows 10 和 11、Debian 和 Ubuntu 上做了测试 - 非常欢迎 macOS 用户的反馈! -

讲个小故事…

-

Marc Polizzi 开发了Dayon! 。他当时住在菲律宾,通过Skype与远在欧洲的家人和朋友联络。 -

他希望能够有个不需要任何额外操作(无需设置防火墙、DSL/路由器、NAT等)就能使用的远程桌面,以便他访问家人和朋友们的计算机。所以,他决定利用业余时间,开发一款能够适应低带宽和高延迟网络的远程桌面应用——Dayon! 。 -

- 几年后,当我在寻找免费的跨平台远程协助解决方案时,我在 Sourceforge 上发现了这个项目。 在使用 Dayon! 帮助Windows 7 及更高版本Windows系统的用户时,我意识到它有一些严重的缺陷。在2009年初新版本Dayon! (1.2)发布后,我决定与作者联系。 2016年底,我在征得原作者的同意之后,将项目的源代码移至 GitHub。 -

我更新了项目依赖,并对代码进行了一些重构,修复了一些问题并创建了一个 Windows 平台的新安装程序。从 1.4 版本开始,Dayon! 的通讯是端到端加密的。 -

奥,对了。Dayon! 是菲律宾米沙鄢(Visayas)当地方言“进来!”的意思。 -

许可证

-

- 这是一款以GPL license许可证发布的自由软件。 - - Dayon! (active) Reviews - -

- -
- - diff --git a/docs/zh_privacy.html b/docs/zh_privacy.html deleted file mode 100644 index 97c51a91..00000000 --- a/docs/zh_privacy.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - Dayon! - 为您的家人和朋友提供远程协助 - - - - -
-
- English - Deutsch - Français -
- -
-

隐私政策

-

- Dayon! 是一款完全开源免费的软件 -

- Dayon! 不收集、不传播、不评估您的私人信息。 -

- -
- - diff --git a/docs/zh_quickstart.html b/docs/zh_quickstart.html deleted file mode 100644 index a861ae0a..00000000 --- a/docs/zh_quickstart.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - - - Dayon! - 为您的家人和朋友提供远程协助 - - - - -
-
- English - Deutsch - Français -
- -
-

快速入门

-

- 设想的情景:帮助者(使用 Dayon! 主控端 Assistant) 使用远程桌面应用 Dayon! 帮助 被帮助者(下文称为用户,使用 Dayon! 用户端 Assisted) - 解决计算机方面的问题。 -

-

- 一般情况下,帮助者 一边使用 QQ、微信、Skype、电话或者其他通讯工具与用户(被帮助者)进行交流,一边使用 Dayon!实时观 - 看用户的计算机屏幕进行操作指导,必要的情况下还可以使用 Dayon! 进行远程操作。 -

- 本文中,截图中展示的是应用程序的英文界面。应用程序本身还支持法语、德语、西班牙语和俄语(截至2021年9月21日,中文翻译正在进行中…)。如果终端用户使用的语言不是上述的一种,应用程序将默认使用英语。 -

- 注意:本文档基于最新版本的程序 -

-

- Assisted   配置用户端(Assisted)——如何获得远程协助 -

- Dayon! Assisted (用户端) 作为对外发送会话请求的客户端应用程序( Assisted 用户端 发送会话连接请求到 Assistant 主控端 ),不需要进行网络配置。 -

- 首先,下载并安装 Dayon! 应用。然后运行 Dayon! (安装完 Dayon! 后你的桌面应该有Dayon!的快捷方式,点击它,且最好以管理员权限运行),并单击“播放”按钮。 -

- Dayon! Assisted : Ready -

- 输入由 Assistant 传达的访问令牌,然后点击 OK 确认:
-

- Dayon! Assisted : Token
- (如果您最近已经连接到这个 Assistant, 那么您可以将该字段留空) -

- 替代变体 (无需访问令牌即可连接): - 输入 帮助者 提供的 IP 地址和端口号, 随后点击 确认 进行连接。 -

- Dayon! Assisted : Network
- (可以通过双击来清除两个输入字段) -

- 如果一切顺利,您很快就会连接到 帮助者 (帮助者使用的是 Assistant 主控端,连接成 - 功后对方就可以看到你屏幕的实时内容)。 Enjoy! -

-

- Assistant   - 配置主控端(Assistant)——如何开始远程协助 -

- Dayon! Assistant 充当典型的服务器应用程序(Assisted 将连接到),因此您必须配置您的网络以使其从外部世界可见 . -

- 默认情况下,服务器侦听端口 8080,但您可以根据需要更改此设置。 - 从第12版开始,Dayon! 独立对应的端口转发。 这样做的先决条件是 UPnP 已激活。 - 否则仍然需要通过路由器上的NAT将端口(TCP)转发到相应的计算机。

- 译者注:上面说了那么多,说白就是你要让你的计算机暴露在公网,让用户可以访问得到你。如果你有公网IP,这自然是最方便 - 的。如果你和我一样,没有公网IP,那可以使用内网穿透、VPN等。比如FRP、Ngrok、OpenVPN、ZeroTier等,有些是需要自己有服 - 务器才能搭建,而有些则不需要,而且网上有很多热心网友贡献的免费通道,请自行百度,谢谢。 -

- 在 portforward.com 可以查询到常见的路由器(端口转发相关内容)的详细配置指南。 -

- 可选:调整传入连接的端口:(左边有 UPnP,右边没有) -

- Dayon! Assistant: Network Settings with UPnP - Dayon! Assistant: Network Settings without UPnP -

- 通过单击密钥生成访问令牌: -

- Dayon! Assistant: Create Token -

- 单击鼠标将生成的访问令牌复制到剪贴板: -

- Dayon! Assistant: Copy Token -

- 就是这样 - 通过邮件、IM 或电话将此访问令牌传达给Assisted。 -

- 对于那些不耐烦的人: 戳这里 直达 Assistant 主控端 - 如何开始监听会话。 -

- 替代变体(无令牌连接): - 然后你必须确定 一个 IP 地址 发送给 用户 (即用户输入到Assisted 用户端 的地址和端口);您通常应该提供您的 公共 IP 地址, - 但如果只是为了在本地进行测试,您可不必选择它。您可以 检索您的 公共 IP 地址 使用以下菜单: -

- 译者注:如果你有自己的公网IP,就发送公网IP给用户端。如果你是通过内网穿透,那就将穿透出去 - 的地址(比如frp服务器地址和frp服务器分配的端口)发给用户;如果你的在局域网内,或者是虚拟局 - 域网内,则你使用的将会是局域网的IP地址(虽然你也可以使用公网IP,一句话:可以,但没必要)。 -

- Dayon! Assistant: Network IP Addresses -

- 正如您在下图中看到的,菜单包含一个选项 复制IP 地址和端口号到剪贴板。随后你可以很容易地将其 - 粘贴到聊天会话(例如 Skype、QQ)或 电子邮件,然后发送给用户。 -

- Dayon! Assistant: Network IP Address Actions -

- 请注意,Assistant 主控端 不需要此 IP 地址,因为它正在侦听所有 可用的网络接口,但您需要将这个IP地址和对应 - 的端口号告诉被帮助的用户,这样用户才能发起连接(稍后会详细介绍)。 -

- 关于网络配置要提的就是这些。
- 对于那些不耐烦的人: 戳这里 直达 Assistant 主控端 - 如何开始监听会话。 -

- 但首先让我们一起了解下高级配置选项。 -

-

- Assistant   主控端高级设置 -

- 使用该表单来设置 Assisted 用户端 的屏幕捕获;你可以配置 两次屏幕捕获(又名滴答)之间的时间间隔(以毫秒为单位)以及画面灰度级数。 -

- Dayon! Assistant: Capture Settings -

- 然后您可以设置 压缩算法;目前有两种方法可用:ZIP 和 XZ。XZ会有更好的压缩率,但需要更多的 CPU 和 RAM 性 - 能支持。因为它比 ZIP 要复杂得多,并且它全部使用 JAVA 实现( ZIP 则有部分通过 Native 代码的实现)。 -

- 此外,使用 缓存 可以避免诸如在打开菜单或者浏览菜单时(如果启用缓存,菜单下的内容不会被多次发送)多次发送 - 相同的位图(bitmap)。屏幕被分成许多“图块”,每个图块都可能被缓存。您必须定义缓存中的最大“图块”数。 - 请注意,当前预设每个“图块”是 256 色 32x32 像素,即 1K。 -

- Dayon! Assistant : Compression Settings -

- 现在,单击播放按钮(左起第一个), Assistant 主控端 就准备好接收传入连接了: -

- Dayon! Assistant : Start -

- 现在您可以要求 用户 在 Assisted 用户端 中输入IP地址和端口号发起连接,一切顺利的话,系统很快就会收到连接请求并显示确认对话框: -

- Dayon! Assistant : Incoming Connection -

- 连接成功后,你就可以看到用户实时计算机屏幕了。 -

- Dayon! Assistant : Running -

- 如果远程桌面不适配您的窗口,你可以将其缩小(屏幕自适应): -

- Dayon! Assistent : Fit Screen Toggle -

- 默认情况下,远程控制 是关闭的;您可以点击以下图标启用和关闭远程控制: -

- Dayon! Assistant : Control Toggle -

-

高级功能

-

- 前提:以下功能需要在用户计算机已连接的情况下方可使用。 -

-

剪贴板传输

-

- 通过单击向上或向下按钮,可以将 本机(你的)的剪贴板内容 发送到 用户计算机的剪贴板上 (向上的按钮) 或者 获取 用 - 户计算机剪贴板内容 到 本机的剪贴板 (向下的按钮)。 -

- Dayon! Assistent : Clipboard transfer -

-

目前支持传输的有:

-
    -
  • 文字:在本地或远程主机中选择文本,复制(Ctl + c),点击向上或向下(传输方向见 - 上文)。随后,传输的文本可以插入本地或远程主机的应用程序了(Ctrl + v)。 -
  • 文件:在本地或远程主机中选择一个或多个文件(Ctl + c),单击向上或向下按钮。 - 随后,可以在目标路径插入文件。 -
-

- 注意:受到不同的显示/窗口管理器与JDK组合的影响,剪贴板内容可能未能够成功 - 复制到目标计算机的剪贴板(内容传输了,但没有复制到剪贴板上,参见下一段)。这也将导致粘贴(Ctrl + v)无效。 - 多数情况下,剪贴板的内容都能传输到目标计算机 —— 可以打开临时目录(比如/tmp),然后 寻找一个uuid样命名 - 的文件夹(比如68abde33-dd0d-4527-ab5c-fe4bbbec4d42)。在这里您或许可以找到传输过来但未能成功复制到目标主机剪贴板的内容。 -

-

发送Windows徽标按键

-

- 要传输 Windows 键(单击一次按下,再次单击是松开),请单击 Assistant 主控端 上方的 Windows 符号: -

- Dayon! Assistent : Windows Key -

- 单击一次,Windows 键将保持按下状态,直到您再次单击该按钮。这么做是为了发送 Windows 快捷键。 - 例如,如果您需要最小化 所有窗口侧的 ,您可以单击 Windows 符号, 按下 M键,然后再次单击 Windows 符号。 -

-

用户端(Assisted)自动连接

-

通过命令行参数

-

- 可以通过命令行参数传递主控端(Assistant)的主机名或IP地址和端口: -

    -
  • dayon_assisted.sh ah=example.com ap=4242 (Linux/macOS)
  • -
  • dayon.assisted ah=example.com ap=4242 (Linux Snap)
  • -
  • ./assisted.sh ah=example.com ap=4242 (Linux 快速启动版本)
  • -
  • java -jar dayon.jar ah=example.com ap=4242 (Windows/Linux/macOS)
  • -
  • assisted.exe ah=example.com ap=4242 (Windows 快速启动版本)
  • -
- 如果使用这些参数启动,程序将直接连接到给定的远程主机。 -

通过配置文件

-

- 从 v11.0.5 版本开始,连接参数可以存储在 YAML 文件中。 - 结构极其简单:

-host: an.example.com
-port: 8080
- 该文件可以在 Dayon 中以 assisted.yaml 的名称保存! 主目录,在用户目录中, - 或在与 .jar 相同的目录中,分别。 .exe 文件。 - 此顺序还对应于在多个配置的情况下考虑它们的优先级 - 存在。 (第一次获胜)
- 为防止辅助启动后立即自动连接,assisted.yaml - 可以添加以下行:
-autoConnect: false
-

- That's all folks ! 更多信息请查看 支持 页面。 -

- -
- - diff --git a/docs/zh_support.html b/docs/zh_support.html deleted file mode 100644 index f1fda9f9..00000000 --- a/docs/zh_support.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - Dayon! - 为您的家人和朋友提供远程协助 - - - - -
-
- English - Deutsch - Français -
- -
-

支持

-

- 在GitHub上发布您的疑问或开启一个新的Issue。 -

已知的不足

-
    -
  • 目前无法将某些组合键发送到用户(Assisted)计算机(例如,Ctrl-Alt-Del)。 -
  • 理想情况下,助手和被协助者的计算机使用相同的输入语言。 使用不同的键盘布局可能会导致问题,尤其是在输入特殊字符时。 - 使用的键盘布局可以在相应应用程序的标题栏中看到。 -
-

Dayon! 配置目录

-

- Dayon! 将会在所登录用户的用户文件夹下或者JAVA属性中的user.home创建一个.dayon文件夹,用于存放Dayon! 的用户配置和日志文件。 -

CRC效验

-

- 在用户端(Assisted),屏幕被分成不同的区域,这里我们称为 tiles (译者注:这里咱们就翻译成“图块”好啦)。只有那些 - 变更过的“图块”才会被发送到主控端(Assistant)。为了判断“图块”是否有变动,我通过对比同个“图块”前后的CRC编码 - 值(一个用来表示“图块”像素的唯一整数)是否一致。这个方法在效率方面并不完美,因此可能导致某个“图块”已经变 - 更了,却没有同步到主控端(Assistant)。 -

- 关于上一段提到的这个问题,是我在对部分像素块进行深度测试时发现的。至于视觉上,倒是暂时还看不出有什么问题。 - 但是,如果你在使用的过程中,这个问题已经严重影响到了你的使用体验,请先尝试点击屏幕捕获复位按钮(垃圾箱图标)进行画面修复(清理缓存,重新捕获屏幕),如没有奏效再尝试重启用户端(Assisted)。 -

状态统计

- Dayon! Assistant : Statistics -

主控端(Assistant)下方状态栏正在显示一组计数器。 -

    -
  1. 网络带宽使用情况 -
  2. 压缩比:初始捕获(仅差异)已被压缩的次数 -
  3. “图块”数量:通过网络传输的“图块”数量以及缓存命中率。 -
  4. 跳过的捕获:由于屏幕捕获间隔设置过低(即主控端Assistant-首选项-屏幕捕获中的屏幕捕获间隔设置太低)导致远程计算机无法捕获的画面数量。为了减少画面丢失,你必须增加屏幕捕获间隔,增大 Assistant-首选项-屏幕捕获 中的捕获间隔值。 -
  5. 合并的“图块”:传输前就被合并的截屏。这是由于设置的屏幕捕获频率对当前所选的压缩方法来说太高了(压缩速度 << 捕获速度)。为了减少由此导致的画面丢失(或失真),你必须提高 主控端Assistant-首选项-屏幕捕获中的屏幕捕获间隔 或 更改 主控端Assistant-首选项-压缩-压缩算法 使用更快的压缩算法。 -
  6. 内存 -
  7. 会话时长 -
- -

证书指纹

-

- 为了防止“中间人”攻击,显示连接两侧的证书指纹。 - 两个指纹必须匹配——如果不匹配,就会发生奇怪的事情。 - Dayon! 版本 13 引入了这一附加安全功能。 -

-

- 指纹 -

-

- 注意:为了确保与旧客户端的连接,兼容模式 - compatibility 需要激活。 -

- -

连接建立

-

- Dayon! connection diagram -

-
- -
- - diff --git a/flatpak/dayon.browser b/flatpak/dayon.browser deleted file mode 100755 index 8ba4e615..00000000 --- a/flatpak/dayon.browser +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -case "$@" in http*://*) - xdg-open "$@" -esac \ No newline at end of file diff --git a/flatpak/dayon.screen.png b/flatpak/dayon.screen.png deleted file mode 100644 index c8fd287b..00000000 Binary files a/flatpak/dayon.screen.png and /dev/null differ diff --git a/lib/com/dosse/upnp/WaifUPnP/1.3.0/WaifUPnP-1.3.0.jar b/lib/com/dosse/upnp/WaifUPnP/1.3.0/WaifUPnP-1.3.0.jar deleted file mode 100644 index 301f6025..00000000 Binary files a/lib/com/dosse/upnp/WaifUPnP/1.3.0/WaifUPnP-1.3.0.jar and /dev/null differ diff --git a/pom.xml b/pom.xml index 3ce39316..745b2bf7 100644 --- a/pom.xml +++ b/pom.xml @@ -48,11 +48,6 @@ - - com.dosse.upnp - WaifUPnP - 1.3.0 - org.tukaani xz @@ -165,148 +160,6 @@ - - snap - - true - - - dayon - - - org.apache.maven.plugins - maven-compiler-plugin - 3.10.1 - - ${maven.compiler.source} - ${maven.compiler.target} - - - - org.apache.maven.plugins - maven-jar-plugin - 3.2.0 - - - false - - ${dayon.mainClass} - - - Fensterkitt - ${project.version} - all-permissions - true - a computer - - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.4.1 - - - package - - shade - - - true - - - org.tukaani:xz - - META-INF/** - - - - com.dosse.upnp:WaifUPnP - - META-INF/** - - - - - - - - - org.apache.maven.plugins - maven-jarsigner-plugin - 3.0.0 - - - sign - package - - sign - - - - - ${basedir}/src/main/resources/trust/X509 - mykey - spasspass - http://timestamp.sectigo.com - - - - org.apache.maven.plugins - maven-resources-plugin - 3.3.0 - - true - - - - copy-resources - package - - copy-resources - - - ${basedir}/target - - - ${basedir}/resources - dayon.png - - - ${basedir}/resources/snap - * - - - - - - - - org.codehaus.mojo - exec-maven-plugin - 3.1.0 - - - chmod - package - - exec - - - chmod - - +x - ${basedir}/target/dayon.browser - ${basedir}/target/dayon.launcher - - - - - - - - default diff --git a/resources/flatpak/dayon.browser b/resources/flatpak/dayon.browser deleted file mode 100755 index 8ba4e615..00000000 --- a/resources/flatpak/dayon.browser +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -case "$@" in http*://*) - xdg-open "$@" -esac \ No newline at end of file diff --git a/resources/flatpak/dayon.sh b/resources/flatpak/dayon.sh deleted file mode 100755 index 0c9671e9..00000000 --- a/resources/flatpak/dayon.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -DAYON_HOME=$(dirname $(realpath "$0")) -CLASSPATH="$DAYON_HOME/dayon.jar" -/app/jre/bin/java -Ddayon.log=file -cp "${CLASSPATH}" "$1" "$2" "$3" "$4" \ No newline at end of file diff --git a/resources/snap/dayon.assisted.desktop b/resources/snap/dayon.assisted.desktop deleted file mode 100644 index e1e5b3b2..00000000 --- a/resources/snap/dayon.assisted.desktop +++ /dev/null @@ -1,18 +0,0 @@ -[Desktop Entry] -Name=Dayon! Assisted -Version=1.0 -Exec=dayon.assisted -Comment=Request remote assistance -Comment[de]=Remotesupport erbitten -Comment[es]=Solicitar asistencia remota -Comment[fr]=Demander assistance à distance -Comment[ru]=Запросить удаленную помощь -Comment[tr]=Uzaktan yardım isteyin -Comment[zh]=请求远程协助 -Keywords=remote;support;get help -Icon=bin/dayon.png -Type=Application -Terminal=false -StartupNotify=true -Encoding=UTF-8 -Categories=RemoteAccess;Network; diff --git a/resources/snap/dayon.browser b/resources/snap/dayon.browser deleted file mode 100755 index 7231f128..00000000 --- a/resources/snap/dayon.browser +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -case "$@" in http*://*) - snapctl user-open "$@" -esac diff --git a/resources/snap/dayon.launcher b/resources/snap/dayon.launcher deleted file mode 100755 index 65ca5d2c..00000000 --- a/resources/snap/dayon.launcher +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -case "$@" in - *log=console*) - LOG= - ;; - *) - LOG="-Ddayon.log=file" - ;; -esac -java ${LOG} -Xmx256M -jar "$@" diff --git a/snap/snapcraft.core22.yaml b/snap/snapcraft.core22.yaml deleted file mode 100644 index 71ec9733..00000000 --- a/snap/snapcraft.core22.yaml +++ /dev/null @@ -1,74 +0,0 @@ -name: dayon -title: Dayon! -adopt-info: dayon -summary: An easy-to-use, cross-platform remote desktop assistance solution -description: | - An easy-to-use, cross-platform remote desktop support solution for everyone. - It can be used as free alternative to various commercial remote desktop and remote assistance products. - Its key features are - - no router or network configuration required on the assisted side - - friendly, multilingual (de/en/es/fr/it/ru/tr/zh) user interface - - assistant and assisted functionality in one package - - secure, encrypted communication (TLS 1.3) -license: GPL-3.0 -grade: stable -base: core22 -confinement: strict - -lint: - ignore: - - library: - - usr/lib/jvm/java-*/lib/*.so - -apps: - assisted: - extensions: - [gnome] - environment: - JAVA_HOME: $SNAP/usr/lib/jvm/java-11-openjdk-$SNAP_ARCH - PATH: $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH - command: bin/dayon.launcher $SNAP/jar/dayon.jar $1 $2 $3 $4 $5 - desktop: ../parts/dayon/build/target/dayon.assisted.desktop - plugs: - [home, network, network-bind, desktop] - - assistant: - extensions: - [gnome] - environment: - JAVA_HOME: $SNAP/usr/lib/jvm/java-11-openjdk-$SNAP_ARCH - PATH: $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH - command: bin/dayon.launcher $SNAP/jar/dayon.jar assistant $1 $2 $3 - desktop: ../parts/dayon/build/target/dayon.assistant.desktop - plugs: - [home, network, network-bind, desktop] - - browser: - extensions: - [gnome] - command: bin/dayon.browser - plugs: - [home, network, desktop] - -parts: - dayon: - plugin: maven - source: https://github.com/retgal/dayon.git - source-tag: master - source-type: git - maven-parameters: - [-Psnap] - - build-packages: - - openjdk-11-jdk - - maven - - override-build: | - craftctl default - cp target/dayon.browser $CRAFT_PART_INSTALL/bin/ - cp target/dayon.launcher $CRAFT_PART_INSTALL/bin/ - cp target/dayon.png $CRAFT_PART_INSTALL/bin/ - rm $CRAFT_PART_INSTALL/jar/original-dayon.jar - - stage-packages: - [openjdk-11-jre] diff --git a/src/main/java/mpo/dayon/assisted/network/NetworkAssistedEngine.java b/src/main/java/mpo/dayon/assisted/network/NetworkAssistedEngine.java index b2354cb4..0415ba19 100644 --- a/src/main/java/mpo/dayon/assisted/network/NetworkAssistedEngine.java +++ b/src/main/java/mpo/dayon/assisted/network/NetworkAssistedEngine.java @@ -239,18 +239,6 @@ protected void fireOnClipboardReceived() { sender.ping(); } - public void sendResizeScreen(int width, int height) { - if (sender != null) { - sender.sendResizeScreen(width, height); - } - } - - public void sendResizeScreen(int width, int height) { - if (sender != null) { - sender.sendResizeScreen(width, height); - } - } - private void fireOnConnecting(NetworkAssistedEngineConfiguration configuration) { listeners.getListeners().forEach(listener -> listener.onConnecting(configuration.getServerName(), configuration.getServerPort())); } diff --git a/src/main/java/mpo/dayon/common/Runner.java b/src/main/java/mpo/dayon/common/Runner.java index 3b8df19d..ad1a02e7 100644 --- a/src/main/java/mpo/dayon/common/Runner.java +++ b/src/main/java/mpo/dayon/common/Runner.java @@ -1,6 +1,5 @@ package mpo.dayon.common; -import mpo.dayon.assistant.AssistantRunner; import mpo.dayon.assisted.AssistedRunner; import mpo.dayon.common.error.FatalErrorHandler; import mpo.dayon.common.log.Log; @@ -27,20 +26,11 @@ static void main(String[] args) { final File appHomeDir = Runner.getOrCreateAppHomeDir(); Map programArgs = Runner.extractProgramArgs(args); Runner.overrideLocale(programArgs.get("lang")); - if (hasAssistant(args)) { - Runner.logAppInfo("dayon_assistant"); - try { - SwingUtilities.invokeLater(AssistantRunner::launchAssistant); - } catch (Exception ex) { - FatalErrorHandler.bye("The assistant is dead!", ex); - } - } else { - Runner.logAppInfo("dayon_assisted"); - try { - SwingUtilities.invokeLater(() -> AssistedRunner.launchAssisted(programArgs.get("ah"), programArgs.get("ap"))); - } catch (Exception ex) { - FatalErrorHandler.bye("The assisted is dead!", ex); - } + Runner.logAppInfo("dayon_assisted"); + try { + SwingUtilities.invokeLater(() -> AssistedRunner.launchAssisted(programArgs.get("ah"), programArgs.get("ap"))); + } catch (Exception ex) { + FatalErrorHandler.bye("The assisted is dead!", ex); } prepareKeystore(appHomeDir); } diff --git a/src/main/java/mpo/dayon/common/gui/common/BaseFrame.java b/src/main/java/mpo/dayon/common/gui/common/BaseFrame.java index 27d729fe..9bd14f47 100644 --- a/src/main/java/mpo/dayon/common/gui/common/BaseFrame.java +++ b/src/main/java/mpo/dayon/common/gui/common/BaseFrame.java @@ -81,7 +81,7 @@ private void setTitle() { Locale newLocale = InputContext.getInstance().getLocale(); if (newLocale != currentLocale) { currentLocale = newLocale; - setTitle(format("Fensterkitt (%s) %s %s", translate(frameType.getPrefix()), Version.get(), currentLocale != null ? currentLocale.toString() : "")); + setTitle(format("Fensterkitt Support App %s %s", Version.get(), currentLocale != null ? currentLocale.toString() : "")); } } diff --git a/src/main/resources/Babylon.properties b/src/main/resources/Babylon.properties index 9d65cba8..6499e629 100644 --- a/src/main/resources/Babylon.properties +++ b/src/main/resources/Babylon.properties @@ -17,8 +17,7 @@ cancel = Cancel start.session = Start accepting incoming connection stop.session = Stop the current session - -connect.assistant = Connect to assistant +connect.assistant=Connect to Fensterkitt control.mode = Toggle remote control diff --git a/src/main/resources/Babylon_de.properties b/src/main/resources/Babylon_de.properties index 03e7d70a..8a4aa95e 100644 --- a/src/main/resources/Babylon_de.properties +++ b/src/main/resources/Babylon_de.properties @@ -17,8 +17,7 @@ cancel = Abbrechen start.session = Akzeptiere eingehende Verbindungen stop.session = Stoppe aktuelle Sitzung - -connect.assistant = Verbinde mit Assistent +connect.assistant=Verbinde mit Fensterkitt control.mode = Fernbedienung ein/ausschalten diff --git a/src/main/resources/Babylon_es.properties b/src/main/resources/Babylon_es.properties index f6757b3e..9a910a7f 100644 --- a/src/main/resources/Babylon_es.properties +++ b/src/main/resources/Babylon_es.properties @@ -17,8 +17,7 @@ cancel = Cancelar start.session = Comenzar a aceptar conexiones entrantes stop.session = Terminar sesi\u00F3n actual - -connect.assistant = Conectarse al asistente +connect.assistant=Conectarse al Fensterkitt control.mode = Alternar control remoto diff --git a/src/main/resources/Babylon_fr.properties b/src/main/resources/Babylon_fr.properties index 4ae150e6..2c9eaffb 100644 --- a/src/main/resources/Babylon_fr.properties +++ b/src/main/resources/Babylon_fr.properties @@ -17,8 +17,7 @@ cancel = Annuler start.session = D\u00E9marrer une session stop.session = Arr\u00EAter la session en cours - -connect.assistant = Connectez-vous \u00E0 l'assistant +connect.assistant=Connectez-vous avec Fensterkitt control.mode = Activer/D\u00E9sactiver le control \u00E0 distance diff --git a/src/main/resources/Babylon_it.properties b/src/main/resources/Babylon_it.properties index b6154313..3ba0d987 100644 --- a/src/main/resources/Babylon_it.properties +++ b/src/main/resources/Babylon_it.properties @@ -17,8 +17,7 @@ cancel = Annulla start.session = Inizia ad accettare la connessione in entrata stop.session = Ferma la sessione corrente - -connect.assistant = Connettiti all'assistente +connect.assistant=Connettiti all Fensterkitt control.mode = Attiva / disattiva il telecomando diff --git a/src/test/java/mpo/dayon/assistant/control/ControlEngineTest.java b/src/test/java/mpo/dayon/assistant/control/ControlEngineTest.java deleted file mode 100644 index 05460248..00000000 --- a/src/test/java/mpo/dayon/assistant/control/ControlEngineTest.java +++ /dev/null @@ -1,74 +0,0 @@ -package mpo.dayon.assistant.control; - -import mpo.dayon.assistant.network.NetworkAssistantEngine; -import mpo.dayon.common.network.message.NetworkKeyControlMessage; -import mpo.dayon.common.network.message.NetworkMouseControlMessage; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import static org.mockito.Mockito.*; - -class ControlEngineTest { - private static NetworkAssistantEngine network; - private static ControlEngine controlEngine; - - @BeforeEach - void init() { - network = mock(NetworkAssistantEngine.class); - controlEngine = new ControlEngine(network); - controlEngine.start(); - } - - @Test - void onMouseMove() { - // when - controlEngine.onMouseMove(1, 1); - // then - verify(network, timeout(100).atLeastOnce()).sendMouseControl(any(NetworkMouseControlMessage.class)); - } - - @Test - void onMouseWheeled() { - // when - controlEngine.onMouseWheeled(1, 2, 3); - // then - verify(network, timeout(100).atLeastOnce()).sendMouseControl(any(NetworkMouseControlMessage.class)); - } - - @Test - void onMousePressed() { - // when - controlEngine.onMousePressed(1, 1, 1); - // then - verify(network, timeout(100).atLeastOnce()).sendMouseControl(any(NetworkMouseControlMessage.class)); - } - - @Test - void onMouseReleased() { - // when - controlEngine.onMouseReleased(1, 1, 2); - // then - verify(network, timeout(100).atLeastOnce()).sendMouseControl(any(NetworkMouseControlMessage.class)); - } - - @Test - void keyMustBePressedBeforeReleased() { - // given - final int keyD = 68; - final char charD = 'D'; - // when - controlEngine.onKeyReleased(keyD, charD); - // then - verify(network, never()).sendKeyControl(any(NetworkKeyControlMessage.class)); - - // when - controlEngine.onKeyPressed(keyD, charD); - // then - verify(network, timeout(50).atLeastOnce()).sendKeyControl(any(NetworkKeyControlMessage.class)); - - // when - controlEngine.onKeyReleased(keyD, charD); - // then - verify(network, timeout(50).atLeast(2)).sendKeyControl(any(NetworkKeyControlMessage.class)); - } -} \ No newline at end of file diff --git a/src/test/java/mpo/dayon/assistant/network/NetworkAssistantEngineTest.java b/src/test/java/mpo/dayon/assistant/network/NetworkAssistantEngineTest.java deleted file mode 100644 index 6f15ddae..00000000 --- a/src/test/java/mpo/dayon/assistant/network/NetworkAssistantEngineTest.java +++ /dev/null @@ -1,44 +0,0 @@ -package mpo.dayon.assistant.network; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import static org.mockito.Mockito.*; - -class NetworkAssistantEngineTest { - - NetworkAssistantEngine engine; - NetworkAssistantEngineListener listener; - - @BeforeEach - void init() { - engine = new NetworkAssistantEngine(null, null, null); - listener = mock(NetworkAssistantEngineListener.class); - engine.addListener(listener); - } - - @Test - void testReconfigureStart() { - // given - engine.configure(new NetworkAssistantEngineConfiguration()); - final NetworkAssistantEngineConfiguration configuration = new NetworkAssistantEngineConfiguration(12345); - engine.reconfigure(configuration); - - // when - engine.start(false); - - // then - verify(listener, timeout(2000).atLeastOnce()).onStarting(configuration.getPort()); - } - - @Test - void testCancel() { - // given - - // when - engine.cancel(); - - // then - verify(listener).onDisconnecting(); - } -} \ No newline at end of file diff --git a/src/test/java/mpo/dayon/assistant/utils/NetworkUtilitiesTest.java b/src/test/java/mpo/dayon/assistant/utils/NetworkUtilitiesTest.java deleted file mode 100644 index 764059cb..00000000 --- a/src/test/java/mpo/dayon/assistant/utils/NetworkUtilitiesTest.java +++ /dev/null @@ -1,23 +0,0 @@ -package mpo.dayon.assistant.utils; - -import org.junit.jupiter.api.Test; - -import java.util.List; - -import static org.junit.jupiter.api.Assertions.*; - -class NetworkUtilitiesTest { - - @Test - void getInetAddresses() { - // given - String loopBack = "127.0.0.1"; - - // when - final List inetAddresses = NetworkUtilities.getInetAddresses(); - - // then - assertFalse(inetAddresses.isEmpty()); - assertEquals(loopBack, inetAddresses.get(inetAddresses.size()-1).toString()); - } -} \ No newline at end of file