Guide: GeneralSync for PC

In order to get you started, this document will guide you through the basic features of GeneralSync. It is divided into the following feature-specific sections:

  1. Download & Installation: prepare the first start
  2. First-run setup: starting GeneralSync for the first time
  3. Sync dashboard: managing devices and content to sync
  4. Pairing: establishing connections to other devices
  5. Sync relations: exchanging content with other devices
  6. Accessing GeneralSync from other applications

Note that this document is intended as reference providing some background information; it is not required to read through this document in order to use GeneralSync.

Download & Installation

This segment varies depending on the operating system you use. On most computers, Microsoft Windows is pre-installed – if you're not sure what operating system you use, you probably use Windows.

For Microsoft Windows users

Download GeneralSync using the button Download for Windows on the download page. Start the downloaded file, for example by double-clicking it or by using your browser's run action.

Follow the on-screen instructions. Whenever you're unsure, just keep the default settings and click Next until the process is complete.

For Linux users

Download GeneralSync using the button Download for all platforms on the download page. Unpack the downloaded archive into a folder of your choice. You can usually unpack the archive file by right-clicking it and selecting the corresponding option from the context menu.

GeneralSync does not need to get installed. You can start it directly from the unpacked folder. During the first startup, GeneralSync will also attempt to register itself as startup application, causing it to start automatically in most distributions.

Due to huge differences between Linux distributions, there are multiple potential methods to perform that first startup:

While starting GeneralSync, you might encounter an error message prompting you to install software required for GeneralSync to start. In many cases, it is then sufficient to agree to the automatic installation by pressing the enter key, and following the instructions on the screen. GeneralSync should then continue to start normally.

First-run setup

When GeneralSync is started for the first time, you will be prompted for some initial configuration. The process is quite self-explaining:

Integration into third-party applications

The first page of the first-run setup lists GeneralSync-compatible applications available for your computer:

Screenshot: application page of the first-run setup

For applications requiring an add-on or extension in order to integrate with GeneralSync, said extension will be downloaded and installed automatically if the checkbox in front of its name is checked and you proceed with the setup. Follow the on-screen instructions to install the extensions, if any.

Besides selecting extensions, the first page also requires you to enter your license code. In some cases the setup will automatically enter your license code, otherwise you find your code on the download page.

If you installed a compatible application while the first-run setup was running, use the refresh button in the top-right corner of the dialog to repeat the search for installed applications.

Note that some third-party applications must be started at least once in order to be detected as installed. If GeneralSync should still fail to detect an application after you started it at least once, you may need to install the extension in question manually. You can find download links for manual installation through the license manager.

Setup mode

You can then select one of two modes to set up GeneralSync:

Screenshot: first-run setup modes

If you ever started GeneralSync on another device, choose Set up using a pair code: you can then set up a connection to another device to transfer existing data from. If you do so, continue reading in the next section.

Set up as first device should only be used on the very first device you ever set up. During the next step, you have the opportunity to create a new calendar and a new address book:

Screenshot: calendar and address book creation during first-run setup

To use the new calendar and/or address book on another device as well, you now need to establish a connection to another device. The process is covered in the following section.

Pairing with the first device

In order to directly exchange data between two devices, GeneralSync requires the two devices to be paired. For that, a pair code is generated on one of the devices, which must be entered on the other device:

Screenshot: pairing during first-run setup

On both devices, you can then select whether to sync everything, or if you want to customize what content is synced:

Screenshot: completed pairing during first-run setup

More details on this choice and on pairing in general is available in the pairing chapter of this guide.

Completion

The first-run setup is now complete. After you click on Finish, the Dashboard will be shown. If you wanted to sync everything with a single device, you don't need to do anything else – you can simply close it.

Otherwise the next chapters will help you to manage devices and sync relations.

Sync dashboard

GeneralSync is usually running in the background, performing all tasks automatically. In the rare cases you wish to directly interact with GeneralSync, you can do so through the sync dashboard explained in this section.

Opening the dashboard

You can open the sync dashboard in multiple ways. The easiest option is through the GeneralSync tray icon: a double-click opens the dashboard directly, while opening its context menu also provides an option to bring up the dashboard.

Screenshot: GeneralSync tray icon

Alternatively, start GeneralSync again while it is already running, for example through the Start menu (on Windows).

Managing calendars and address books

The dashboard consists of two parts: a list on the left to select entries in, and details of the selected entry on the right. Besides calendars and address books, the list also contains all paired devices. Managing devices is covered in the next section, while this section covers managing content to sync.

Screenshot: calendar selected in sync dashboard

The list on the left is grouped by category. You can add new entries using the plus buttons within the category headers. For example, you can create a new calendar using the plus button in the calendar header.

The details on the right are divided into three parts. On the top, there's the name of the selected content alongside a button to change it (gear icon). Using the dialog to change the name, you can also delete the content.

Below the name, there's a list of sync relations: for every paired device, you can start or stop the synchronization using the buttons on the right. More details on sync relations are available in a later chapter of this guide.

Finally, the line at the bottom displays any restrictions associated with the content. For example, you'd see a note here if this device only has a read-only copy of the content and it is thus impossible to change anything within it.

Managing devices

When selecting a device in the list on the left, the right hand side will display details for that device:

Screenshot: device selected in sync dashboard

The layout is similar to the one for content: sync relations are again displayed in the middle, permitting to start or stop syncing using buttons on the right. The line below displays the timestamp of the last successfully sync with the device.

While GeneralSync syncs automatically, you can also use the refresh button in the top-right corner to force an immediate sync. Using the gear button besides it you can change more than just the name:

Screenshot: device settings

Besides some options for advanced users, the dialog also permits you to select if and how sync relations should be automatically confirmed or established. You can set the option Trust automatically to one of the following values:

Furthermore, the Unpair... button at the bottom of the dialog permits to remove all sync relations with this device and remove the device from the list of devices. The other device will continue to display the pairing until you unpair there as well. Unpairing doesn't affect any content received from the device.

The configuration dialog

Besides the buttons for content and device tabs, the dashboard's header line also features a gear-icon to bring up the main configuration dialog:

Screenshot: configuration dialog

Here you can edit the device's name or change the license used. In addition, the configuration dialog – like some other dialogs – features some advanced options for expert users, that should not be altered unless you know what you're doing. Below that, the troubleshooting section contains technical information about your installation and access to the system log. If you ask for help, mention the version number shown there.

Pairing

In order to exchange data with another device, said device must be paired. For technical reasons, pairing requires a short alphanumeric code to be generated on one of the devices and entered on the other device. Pair codes are case-sensitive and can only be used once and while they're displayed.

To start pairing with a device, click on the plus button in the Devices header in the dashboard's left list. During the first-run setup, you can also pair a device – there are no differences between the first-run and subsequent pairings.

Entering another device's pair code

When opening the pair dialog, it permits you to enter a pair code right away:

Screenshot: pair dialog to enter a code

If the other device is connected to the same network, it is sufficient to enter the code generated by the other device and click Next. GeneralSync will then exchange all necessary data and move on to the next step.

Expert users can also initiate a pairing with devices not connected to the same network, but the configuration required to do so securely is way beyond the scope of this guide. The configuration options required for that can be found within the advanced option sections of both the pair dialog and the configuration dialog.

Generating a pair code for another device

If you'd rather generate a code to enter on the other device, select the Generate code option:

Screenshot: pair dialog to generate a code

Enter the displayed pair code on the other device. Once all necessary data is exchanged, the dialog will move to the page described in the next section.

Syncing with a new device

Once the pairing data has been exchanged, you can choose between two options:

Screenshot: completed pair dialog with sync settings

Sync relations

GeneralSync automatically syncs in the background. To select what data is exchanged with which devices, you can create or remove sync relations. A sync relation connects syncable content (i.e. a Calendar) with a paired device.

Types of data exchange

There are two basic types that you can choose from when adding sync relations:

In the dashboard, a sync relation's mode is indicated with a small icon. The various icons are explained in the next section.

States of a sync relation

To protect your data, GeneralSync will not send or receive any data without explicit user approval. After creating a sync relation, it is thus required to confirm the relation on the other device. You can use device settings to automatically confirm sync relations in specific situations.

New sync relations are thus inactive until they are confirmed. The state of a sync relation is indicated by the color of its icon:

Active sync relation
Two green arrows forming a circle Syncing both ways – the content is available on both devices. Changes on one device will be automatically transmitted to the other device. To stop syncing, click the cross mark button.
Two green arrows forming a circle Syncing read-only copy – the content is available and read-only on both devices. When receiving changes from a third devices, these changes will get transferred to the other device. To stop syncing, click the cross mark button.
Green right arrow Sending [...] – the other device gets access to a read-only copy of the content or a part of it. Changes will get transferred automatically towards the other device (but not vice-versa). To stop the transfer, click the cross mark button.
Green left array Receiving read-only copy – the other device provides access to a read-only copy of the content or to a part of it. To stop the transfer, click the cross mark button.
Inactive sync relation
Two yellow arrows forming a circle Yellow right arrow Yellow left arrow Sync relation available – a sync relations has been created on the other device, which is not yet confirmed. Click on the check mark button to confirm the sync relation and start syncing. (The icon depends on the type of the sync relation.)
Two yellow arrows forming a circle Yellow right arrow Yellow left arrow Pending confirmation on other device – a sync relations has been created, but it has not yet been confirmed on the other device. Click on the cross mark button to cancel or confirm the relation on the other device to start syncing. (The icon depends on the type of the sync relation.)
No sync relation
Red cross mark No synchronization – No data is transferred. To change that, create a new sync relation using the plus button.
Red cross mark Incompatible data prevents synchronization – No data is transferred. There is a sync relation created on the other device, which cannot be confirmed. Depending on the situation, you either need to remove the sync relation on the other device or remove conflicting content on this device to be able to establish a sync relation.

While active sync relations are visible both when selecting the associated device and when selecting the associated content, inactive sync are in some cases only visible in one of the two. For example, an unconfirmed sync relation for a calendar is only visible when selecting the calendar, as it might not yet exist on the other device.

Establishing new sync relations

You can add a new sync relation on the PC using in any list of sync relations within the dashboard. Click on the plus button besides the device resp. content to sync. You'll now see the dialog to create a new sync relation:

Screenshot: dialog for new sync relations

As discussed before, you have the option to either bidirectionally sync data, or to send it without receiving changes from the target device. In the latter case, it may be possible to restrict the content you're sending according to predefined filter rules by selecting the corresponding option from the Restrict to field.

If you want to sync a read-only copy of any content, most inputs are disabled: read-only content can only be transferred bidirectionally.

After selecting the correct type and filter, click Ok to create the sync relation. The relation will start as inactive. Once it is confirmed on the other device, it will become active and automatically operate in the background.

Accessing GeneralSync from other applications

Accessing GeneralSync calendars and address books using other applications may required the installation of an add-on, add-in or other kind of extension. For details on how to access GeneralSync from supported applications, refer to the documentation of the GeneralSync extension you use (or to the documentation of the application itself, if no extension is required).

Thank you for using GeneralSync!

Feel free to contact us if you have further questions or suggestions regarding this guide or GeneralSync itself.