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. Authorize that port number in your firewall and possibly setup accordingly yourNAT services (typically on your DSL router).

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

Optional: Adjust port for incoming connections:

Dayon! Assistant: Network Settings

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:

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 ah=example.com ap=4242 (Linux/Mac OS)
Installed as a snap, the command is dayon.assisted ah=example.com ap=4242, installed from a .tgz archive: ./dayon_assisted.sh ah=example.com ap=4242 (Linux)
java -jar dayon.jar ah=example.com ap=4567 (Windows)
or for the Quick Launch version:
dayon_assisted.exe ah=example.org ap=80
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.