Conduit (software)

Last updated
Conduit
Developer(s) The GNOME Project, John Stowers, John Carr, Thomas Van Machelen [1]
Initial releaseOctober 7, 2007;17 years ago (2007-10-07) [2]
Final release
0.3.17 [3] / January 21, 2010;14 years ago (2010-01-21)
Repository gitlab.gnome.org/Archive/conduit
Written in Python [4]
Operating system Linux, FreeBSD
Type Synchronisation
License GPL-2.0-only
Website wiki.gnome.org/Attic/Conduit

Conduit is an open-source synchronization program for GNOME. It allows the user to synchronize information to and from various destinations. For instance, it can be used to synchronise photos on the users computer with various websites (such as Flickr, Picasa and SmugMug). Other types of information may be synchronized, such as files, folders, RSS feeds, emails, notes, contacts, calendars, and tasks. The program uses a drag-and-drop interface to give a visual representation of what is going to be done.

Contents

It was archived on May 29, 2018 [5]

Goals

The developers of Conduit aim to provide a complete solution to keeping all of a user's information synchronized, regardless of where and how the data is stored. [6] By creating a generic framework for synchronization, current problems with synchronization may be avoided where the tools are specific to a device/website/software and so the information can only be moved in a very restricted way.

How Conduit works

Conduit works by having a collection of data providers and data conversions. Data providers can represent all sorts of resources, such as an MP3 player attached to a computer, a website, or a program residing on a computer. They have data types, such as image, contact, or note, and are also defined to be either a source, a sink, or both. When the user tries to connect a source data provider and a sink data provider, Conduit will try to allow this connection using the conversions it has available to it. Conduit uses a number of fundamental data types so that a conversion only has to be created once, and can be reused for any data providers that use that data type.

See also

Related Research Articles

<span class="mw-page-title-main">Personal digital assistant</span> Multi-purpose mobile device

A personal digital assistant (PDA) is a multi-purpose mobile device which functions as a personal information manager. Following a boom in the 1990s and 2000s, PDA's were mostly displaced by the widespread adoption of more highly capable smartphones, in particular those based on iOS and Android in the late 2000s, and thus saw a rapid decline.

<span class="mw-page-title-main">Palm OS</span> Mobile operating system

Palm OS is a discontinued mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It was provided with a suite of basic applications for personal information management. Later versions of the OS were extended to support smartphones. The software appeared on the company's line of Palm devices while several other licensees have manufactured devices powered by Palm OS.

Version control is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code text files, but generally any type of file.

rsync File synchronization protocol and software

rsync is a utility for transferring and synchronizing files between a computer and a storage drive and across networked computers by comparing the modification times and sizes of files. It is commonly found on Unix-like operating systems and is under the GPL-3.0-or-later license.

A personal information manager is a type of application software that functions as a personal organizer. The acronym PIM is now, more commonly, used in reference to personal information management as a field of study. As an information management tool, a PIM tool's purpose is to facilitate the recording, tracking, and management of certain types of "personal information".

Utility software is a program specifically designed to help manage and tune system or application software. It is used to support the computer infrastructure - in contrast to application software, which is aimed at directly performing tasks that benefit ordinary users. However, utilities often form part of the application systems. For example, a batch job may run user-written code to update a database and may then include a step that runs a utility to back up the database, or a job may run a utility to compress a disk before copying files.

<span class="mw-page-title-main">Kontact</span> Personal information manager software

Kontact is a personal information manager and groupware software suite developed by KDE. It supports calendars, contacts, notes, to-do lists, news, and email. It offers a number of inter-changeable graphical UIs all built on top of a common core.

File synchronization in computing is the process of ensuring that computer files in two or more locations are updated via certain rules.

A remote, online, or managed backup service, sometimes marketed as cloud backup or backup-as-a-service, is a service that provides users with a system for the backup, storage, and recovery of computer files. Online backup providers are companies that provide this type of service to end users. Such backup services are considered a form of cloud computing.

A GIS software program is a computer program to support the use of a geographic information system, providing the ability to create, store, manage, query, analyze, and visualize geographic data, that is, data representing phenomena for which location is important. The GIS software industry encompasses a broad range of commercial and open-source products that provide some or all of these capabilities within various information technology architectures.

Browser hijacking is a form of unwanted software that modifies a web browser's settings without a user's permission, to inject unwanted advertising into the user's browser. A browser hijacker may replace the existing home page, error page, or search engine with its own. These are generally used to force hits to a particular website, increasing its advertising revenue.

Appointment scheduling software or meeting scheduling tools allows businesses and professionals to manage appointments and bookings. This type of software is also known as appointment booking software and online booking software.

<span class="mw-page-title-main">Microsoft Office Live</span> Discontinued web-based service

Microsoft Office Live is a discontinued web-based service providing document sharing and website creation tools for consumers and small businesses. Its successor was branded Windows Live. Office Live consisted of two services, Office Live Workspace, which was superseded by OneDrive, and Office Live Small Business, which was superseded by Office 365.

EndNote is a commercial reference management software package, used to manage bibliographies and references when writing essays, reports and articles. EndNote was written by Richard Niles, and ownership changed hands several times since it was launched in 1989 by Niles & Associates: in 2000 it was acquired by Institute for Scientific Information’s ResearchSoft Division, part of Thomson Corporation, and in 2016 by Clarivate. EndNote's main competitors are Mendeley and Zotero. Unlike Mendeley and Zotero, EndNote is neither free-to-use nor offers a freemium model.

Microsoft Sync Framework is a data synchronization platform from Microsoft that can be used to synchronize data across multiple data stores. Sync Framework includes a transport-agnostic architecture, into which data store-specific synchronization providers, modelled on the ADO.NET data provider API, can be plugged in. Sync Framework can be used for offline access to data, by working against a cached set of data and submitting the changes to a master database in a batch, as well as to synchronize changes to a data source across all consumers and peer-to-peer synchronization of multiple data sources. Sync Framework features built-in capabilities for conflict detection – whether data to be changed has already been updated – and can flag them for manual inspection or use defined policies to try to resolve the conflict. Sync Services includes an embedded SQL Server Compact database to store metadata about the synchronization relationships as well as about each sync attempt. The Sync Framework API is surfaced both in managed code, for use with .NET Framework applications, as well as unmanaged code, for use with COM applications. It was scheduled to ship with Visual Studio 2008 in late November 2007.

<span class="mw-page-title-main">Ovi (Nokia)</span> Former Internet services by Nokia

Ovi was the brand for Nokia's Internet services from 2007 to 2012. It was designed to be an umbrella brand as Nokia attempted to expand into software and Internet services instead of just mobile hardware. Ovi focused on five key service areas offered by Nokia: Games, Maps, Media, Messaging and Music.

Synchronize It! is a file synchronization software which allows users to compare and synchronize folders that can be stored on the same computer, on different computers, in archives or on FTP sites. Various synchronization modes (actions) and comparison rules are available.

This is a list of file synchronization software for which there are Wikipedia articles.

An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build such a connection or interface is called an API specification. A computer system that meets this standard is said to implement or expose an API. The term API may refer either to the specification or to the implementation.

A potentially unwanted program (PUP) or potentially unwanted application (PUA) is software that a user may perceive as unwanted or unnecessary. It is used as a subjective tagging criterion by security and parental control products. Such software may use an implementation that can compromise privacy or weaken the computer's security. Companies often bundle a wanted program download with a wrapper application and may offer to install an unwanted application, and in some cases without providing a clear opt-out method. Antivirus companies define the software bundled as potentially unwanted programs which can include software that displays intrusive advertising (adware), or tracks the user's Internet usage to sell information to advertisers (spyware), injects its own advertising into web pages that a user looks at, or uses premium SMS services to rack up charges for the user. A growing number of open-source software projects have expressed dismay at third-party websites wrapping their downloads with unwanted bundles, without the project's knowledge or consent. Nearly every third-party free download site bundles their downloads with potentially unwanted software. The practice is widely considered unethical because it violates the security interests of users without their informed consent. Some unwanted software bundles install a root certificate on a user's device, which allows hackers to intercept private data such as banking details, without a browser giving security warnings. The United States Department of Homeland Security has advised removing an insecure root certificate, because they make computers vulnerable to serious cyberattacks. Software developers and security experts recommend that people always download the latest version from the official project website, or a trusted package manager or app store.

References

  1. developers
  2. "Conduit 0.3.4 released". 9 October 2007.
  3. "Index of /Sources/Conduit/0.3/".
  4. Conduit architecture
  5. "Archived Conduit Repository". 29 May 2018.
  6. "Conduit Wiki". Archived from the original on 2008-04-22. Retrieved 2008-05-14.