Aspia 0.2.1
Рад представить на всеобщее обозрение новую версию Aspia. Aspia — это программа для сбора и отображения информации о системе для ОС Windows. При подготовке этой версии была проделана огромная работа, учтены многие пожелания, добавлены новые возможности, количество и качество информации были улучшены, было исправлено множество ошибок.
Что же нового в данном релизе?
Новые категории
Новые возможности
Доработано
Благодарности
Сакара Евгений (eReS) — за перевод программы на украинский язык.
Максим Шевчук — за драйвер.
Алексею Брагину и ReactOS Foundation — за цифровую подпись для драйверов.
Отдельная благодарность всем, кто поддержал проект материально, надеюсь, что если я не оправдал ваши ожидания в этом релизе, то оправдаю их в дальнейших.
Послесловие
Проекту требуются переводы интерфейса на другие языки. Если вы знаете какие-либо языки, кроме английского, русского и украинского и у вас есть желание помочь с переводом, то пишите.
Так же требуется сделать английскую версию сайта с возможностью переключения между языками. В качестве движка используется Joomla 1.6. Если вы можете это сделать и у вас есть желание это сделать, то я был бы очень рад принять такую помощь.
Так же напоминаю, что текущая версия программы не является релизом, в ней возможны ошибки и неправильная работа некоторых возможностей.
Features transition from version 1.0.x
If you already have an application version below 1.1.0 and there are address books that are of value to you:
After installing the new version of Aspia, you can enable address book encryption.
Host (server side)
Installation
It is possible to automate the installation and initial setup.
To do this, you must do the following:
When installed on other computers, the parameters from the file will be automatically imported.
General settings
To manage the settings, you need to run the Aspia Host Configurator. The configurator contains several tabs that allow you to configure all supported parameters.
Allows you to control the following parameters:
Import and export settings
Import and export settings allow you to save the current configuration to an XML file for later recovery (for backup purposes) or automatic deployment.
Import and export of parameters can be done through a graphical user interface and from the command line.
To perform import and export via a graphical interface, the “Export” and “Import” buttons in the “Aspia Host Configurator” tab in the “General” tab.
To perform import and export via the command line, use the following commands:
For more detailed information on command line parameters, run the command:
User management
To manage users, you need to run the Aspia Host Configurator and go to the “Users” tab.
To add a user, click on the button with the icon 


The dialog for adding or changing a user is as follows:
When adding a new user, you need to enter a username and password, as well as select the types of sessions that this user can connect to.
Update
It is possible to check for updates and perform the update directly from the user interface. To do this, run the Aspia Host Configurator and go to the Update tab.
To check for updates, you must click the “Check for updates”. A dialog to check for updates will appear.
If an update is available for your version of the application, the update version, a link for manual download and a description of the update, and the button “Update now!” will become active. When you click on the update button, it will be downloaded and automatically installed.
You can also specify your own server to check for updates, if for some reason you are not satisfied with the default server.
Console (client side)
Address book
Address book is used to perform a quick connection to computers. You can add computer groups, computers, manage connection settings to computers.
Address book can be encrypted and not encrypted. When you open an encrypted address book, you must enter a password to access it.
Address books open in the Aspia Console and are tabs. You can create multiple address books and open them simultaneously.
To simplify the opening of address books, a list of recent open address books is maintained:
You can also use the option to “pin” tabs with address books. To do this, click on the tab title with the right mouse button and select “Pin tab”. Pinned tabs will automatically open when the application starts.
Computer group management
To organize computers is convenient to use groups. You can create an unlimited number of groups of varying degrees of nesting. To add, change and delete computer groups, use the corresponding items on the toolbar or in the context menus.
Fields in the dialogue
| Name | Description |
|---|---|
| Name | The name of the computer group. The field is required. |
| Comment | Freely editable field for making notes. Not required. |
Computer management
To add a computer, select the group to which you want to add it and click “Add Computer”. To change a computer, right-click on it and select “Change Computer”. The computer properties dialog opens.
| Name | Description |
|---|---|
| Name | The name of the computer. It is required. |
| Address | Address of the remote computer. It is required. |
| User name | Username for connecting to a remote computer. Not required. If the field is empty, then a login dialog will be displayed upon connection. |
| Password | Password to connect to a remote computer. Not required. If the field is empty, then a login dialog will be displayed upon connection. |
| Comment | Freely editable field for making notes. Not required. |
If you need to specify a port for connection, then this can be done by specifying it through the “:” symbol after the address.
Address entry examples
IPv4 address and port:
IPv6 address and port:
Computer or domain name:
Hotkeys
| Key combination | Description |
|---|---|
| Ctrl+N | Creating a new address book |
| Ctrl+O | Opening the address book file |
| Ctrl+S | Saving an address book file |
| Ctrl+Alt+S | Save address book as … |
| Ctrl+Shift+S | Save all address books |
| Ctrl+W | Close address book |
| Ctrl+Shift+W | Close all address books |
| Alt+F4 | Exit application |
| F1 | Call online help |
| Insert | Adding a group of computers or a computer (depending on the current input focus) |
| F2 | Change group of computers or computer (depending on the current input focus) |
| Delete | Delete a computer group or computer (depending on the current input focus) |
| Enter | Connect to computer |
Session types
Manage and view desktop
Control buttons and their meaning
When you connect to desktop management, a toolbar appears at the top of the window.
| Name | Description |
|---|---|
Lock toolbar | If the button is clamped, the toolbar will always be displayed. Otherwise, after a few seconds after moving the mouse pointer outside the panel, it will be hidden. |
Setttings | Invokes the dialog to change session parameters. |
Select monitor | Allows you to switch between displaying individual monitors or the entire desktop. Only displayed if there is more than one monitor on the host side. |
Power management | Allows you to shut down or restart the computer, end or block a user session. |
Отправить Ctrl+Alt+Del | Отправляет соответствующую комбинацию клавиш на удаленный компьютер. |
Automatic window size | Changes the window size to the optimal one based on the size of the monitors of the remote and local computers. |
Full screen | Switches the control window to full screen or returns the original state. |
File transfer | Starts file transfer |
System information | Displays a window with information about the remote computer. |
Remote update | Runs an application update on a remote computer. Displayed only when the host version is smaller than the console. |
Extended menu | Displays an advanced menu of advanced features. |
Extended menu
| Name | Description |
|---|---|
| Scaling an image | When you enable this feature, the image of the remote desktop will fit in proportion to the window size. |
| Automatic scrolling | When this function is enabled, the desktop image will automatically scroll when the cursor approaches the window borders. |
| Send key combinations | When you turn on this feature, system key combinations will be automatically intercepted and transmitted (for example, “Print Screen”, “Win”, “Alt + Tab”). |
| Save screenshot | Save a snapshot of the remote screen to a file. |
Session settings
«Codec» tab
| Parameter | Description |
|---|---|
| Codec | You can choose which codec to use. There are 3 options available: ZLIB (default), VP8 and VP9. ZLIB is well suited for slow connections, allows you to specify the color depth and level of compression. VP8 and VP9 are video codecs and are well suited for fast connections. |
| Color depth | Sets the color depth. The smaller the color depth, the less data will be transmitted over the network. This parameter is available only for ZSTD codec. |
| Compression level | Sets the level of compression. The higher the compression level, the less data will be transmitted over the network. Setting higher levels of compression may result in lower coding rates. This parameter is available only for ZSTD codec. |
«Remote screen» tab
| Parameter | Description |
|---|---|
| Scale factor | The scale of the remote screen (the image is resized on the host side, the amount of data transmitted over the network will be reduced proportionally to the decrease in scale). |
| Update interval | Specifies the time interval at which the host will seek to update the desktop image. |
«Advanced» tab
| Parameter | Description |
|---|---|
| Block remote input | The user of the remote computer will not be able to perform input through the mouse and keyboard. However, the Ctrl+Alt+Del key combination remains available. |
| Enable cursor shape | When enabled, the local cursor takes the form of a remote one. |
| Enable clipboard | When this option is enabled, the automatic exchange of the clipboard between the local and remote computers will occur. |
| Disable desktop effects | When enabled, desktop effects (such as animation, smooth scrolling) will be disabled for the duration of the connection. |
| Disable desktop wallpaper | When enabled, the desktop wallpaper will be disabled for the duration of the connection. |
System information
Allows you to view basic information about the remote computer. The resulting information can be saved to an HTML file or printed out on a printer.
Double-clicking on any line with information about the system will be copied to the clipboard. In the context menu, you can selectively copy the name of the parameter, its value or a string in its entirety.
Supported hot keys
| Key combination | Description |
|---|---|
| Ctrl+S | Save information to file |
| Ctrl+P | Print information on the printer |
| Ctrl+C | Copy current line of information |
| F5 | Update information |
File transfer
Allows you to transfer a file between local and remote computers, delete, rename files, create directories. When connected to a remote computer lists of disks are displayed that allow you to estimate the amount of free space on them.
Hotkeys
| Key combination | Description |
|---|---|
| Backspace | Go to parent directory |
| F2 | Rename selected item |
| F4 | View list of disks |
| F5 | Refresh |
| F11 | Send selected item or items |
| Delete | Delete selected item or items |
Command line
The Aspia Console supports command line operation. You can connect to a computer or open the address book file by executing the appropriate commands.
To connect to a computer, run the command:
To call the quick connect dialog:
To open your address book:
For more detailed information on command line parameters, run the command:
Update
It is possible to check for updates and perform the update directly from the user interface. To do this, launch the Aspia Console and select the “Check for updates” item in the “Help” menu.
A dialog to check for updates will appear.
If an update is available for your version of the application, the update version, a link for manual download and a description of the update, and the “Update now!” button will be displayed. will become active. When you click on the update button, it will be downloaded and automatically installed.
Программа для удаленного управления рабочим столом — Aspia

На данный момент реализованы следующие возможности:
Приложение является продолжением развития моего более старого проекта, который был нацелен на сбор информации о компьютере. В то время я обещал сетевую версию приложения.
Реализовывать одну лишь возможность сбора информации о компьютерах по сети мне показалось немного неправильно и недальновидно. Так появилась идея сделать полноценный инструмент, который будет включать удаленное управление и сбор/просмотр отчетов по компьютерам. Мне была нужна основа для сетевой версии и текущая версия является этой основой.
Приложение полностью переписано, код теперь написан на C++ с использованием фреймворка Qt. Для сериализации данных используется protobuf, для шифрования libsodium, для сжатия данных zlib-ng и libvpx.
К сожалению, тип сессии «Информация о системе» не вошел в этот релиз, но доступны другие интересные функции. Давайте рассмотрим их подробнее.
Управление пользователями
Вы можете создавать пользователей с различными правами доступа. Разграничение прав осуществляется по типам сессий. Возможно отключение аккаунта пользователя.
Адресная книга
Отдельного упоминания стоит адресная книга. Каждая адресная книга представляет собой документ, который может быть расположен там, где удобно пользователю.
Адресные книги открываются в приложении «Aspia Console» и могут быть зашифрованными и незашифрованными. При открытии зашифрованной адресной книги будет предложено ввести пароль:
После успешного ввода пароля адресная книга будет открыта:
В адресной книге вы можете управлять группами компьютеров, создавать компьютеры с индивидуальными настройками подключения и подключаться к ним.
Свойства компьютера:
Так же возможно «быстрое» подключение, без добавления компьютера в адресную книгу:
Управление рабочим столом
Окно управления рабочим столом мало отличается от других программ подобного рода.
Возможно изменение параметров сессии «на лету». На выбор есть 3 типа кодеков: VP9, VP8 и ZLIB.
VP8 отлично подходит для быстрых соединений, это полноценный видео-кодек. Он отлично справляется с воспроизведением видео, плавной прокруткой в браузерах, анимацией.
ZLIB хорошо подходит для относительно медленных соединений. Он позволяет указать глубину цвета и степень сжатия.
VP9 является экспериментальным. На данный момент он потребляет нерациональное количество ресурсов.
В параметрах сессии возможно отключить обмен буфером обмена и отправку изображения курсора мыши.
Для совсем медленных соединений (менее 256кбит/с) текущие кодеки подходят плохо, хотя работать возможно. Тут есть над чем поработать, но без создания нового кодека тут не обойтись. Было бы неплохо добавить в этот новый кодек кеширование графики, детектирование одноцветных областей (передавать значение цвета вместо передачи сжатого ZLIB прямоугольника) и некоторые другие возможности.
Передача файлов
Передача файлов так же не слишком отличается от программ-аналогов. Поддерживаются горячие клавиши, drag-and-drop.
Что ждать от следующей версии?
Одни из ключевых запланированных возможностей:
Планируется ли версия для других операционных систем?
К сожалению, я работаю над проектом один и у меня недостаточно свободного времени для поддержки других операционных систем.
Количество платформозависимого кода минимально, все сторонние библиотеки могут быть собраны для Linux/MacOS.
Если у вас есть желание заняться подобной версией, то вы можете присоединиться к проекту и сделать это.
Чем помочь проекту?
Ссылки
→ Страница проекта на GitHub
→ Сайт проекта
Буду рад ответить на ваши вопросы, если таковые имеются.
Программа для удаленного управления рабочим столом — Aspia
Хочу представить общественности свою разработку – приложение для удаленного управления рабочим столом Aspia. Проект является полностью бесплатным и с открытым исходным кодом (GPL 3.0).
На данный момент реализованы следующие возможности:
Реализовывать одну лишь возможность сбора информации о компьютерах по сети мне показалось немного неправильно и недальновидно. Так появилась идея сделать полноценный инструмент, который будет включать удаленное управление и сбор/просмотр отчетов по компьютерам. Мне была нужна основа для сетевой версии и текущая версия является этой основой.
Приложение полностью переписано, код теперь написан на C++ с использованием фреймворка Qt. Для сериализации данных используется protobuf, для шифрования libsodium, для сжатия данных zlib-ng и libvpx.
К сожалению, тип сессии «Информация о системе» не вошел в этот релиз, но доступны другие интересные функции. Давайте рассмотрим их подробнее.
Управление пользователями
Вы можете создавать пользователей с различными правами доступа. Разграничение прав осуществляется по типам сессий. Возможно отключение аккаунта пользователя.
Адресная книга
Отдельного упоминания стоит адресная книга. Каждая адресная книга представляет собой документ, который может быть расположен там, где удобно пользователю.
Адресные книги открываются в приложении «Aspia Console» и могут быть зашифрованными и незашифрованными. При открытии зашифрованной адресной книги будет предложено ввести пароль:
После успешного ввода пароля адресная книга будет открыта:
В адресной книге вы можете управлять группами компьютеров, создавать компьютеры с индивидуальными настройками подключения и подключаться к ним.
Свойства компьютера:
Так же возможно «быстрое» подключение, без добавления компьютера в адресную книгу:
Управление рабочим столом
Окно управления рабочим столом мало отличается от других программ подобного рода.
Возможно изменение параметров сессии «на лету». На выбор есть 3 типа кодеков: VP9, VP8 и ZLIB.
VP8 отлично подходит для быстрых соединений, это полноценный видео-кодек. Он отлично справляется с воспроизведением видео, плавной прокруткой в браузерах, анимацией.
ZLIB хорошо подходит для относительно медленных соединений. Он позволяет указать глубину цвета и степень сжатия.
VP9 является экспериментальным. На данный момент он потребляет нерациональное количество ресурсов.
В параметрах сессии возможно отключить обмен буфером обмена и отправку изображения курсора мыши.
Для совсем медленных соединений (менее 256кбит/с) текущие кодеки подходят плохо, хотя работать возможно. Тут есть над чем поработать, но без создания нового кодека тут не обойтись. Было бы неплохо добавить в этот новый кодек кеширование графики, детектирование одноцветных областей (передавать значение цвета вместо передачи сжатого ZLIB прямоугольника) и некоторые другие возможности.
Передача файлов
Передача файлов так же не слишком отличается от программ-аналогов. Поддерживаются горячие клавиши, drag-and-drop.
Что ждать от следующей версии?
Одни из ключевых запланированных возможностей:
Планируется ли версия для других операционных систем?
К сожалению, я работаю над проектом один и у меня недостаточно свободного времени для поддержки других операционных систем.
Количество платформозависимого кода минимально, все сторонние библиотеки могут быть собраны для Linux/MacOS.
Если у вас есть желание заняться подобной версией, то вы можете присоединиться к проекту и сделать это.
Чем помочь проекту?
Ссылки
→ Страница проекта на GitHub
→ Сайт проекта
Буду рад ответить на ваши вопросы, если таковые имеются.












Lock toolbar
Setttings
Select monitor
Power management
Отправить Ctrl+Alt+Del
Automatic window size
Full screen
File transfer
System information
Remote update
Extended menu
















