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.
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.
Enter the token communicated by the assistant and acknowledge with OK:
(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:
(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!
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:
Generate an access token by clicking on the key:
Copy the generated access token to the clipboard with a click of the mouse:
That's it - communicate this Token to the assisted via mail, IM or phone.
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:
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.
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).
But let's first find out about the advanced configuration options.
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.
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.
Now you can ask the assisted to connect. You'll be shortly prompted to accept the incoming connection:
You're now connected and monitoring the remote computer.
If the desktop of the assisted doesn't fit into your window, it can be scaled down:
By default, the remote control mode is off; you can switch it on and off using the following icon:
Prerequisites: The following functions require an established connection to the assisted.
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).
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
directory and look for a uuid folder (something like
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:
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
The structure is extremely simple:
host: an.example.com port: 8080This file can be saved under the name
assisted.yamleither in the Dayon! home directory, in the user directory, or in the same directory as the
.exefile. 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.yamlthe following line can be added:
That's all folks! You can find more information on the support page.