User:Jamesmaclachlan/sandbox

=Clip Telepathy(ClipT)= ClipTelepathy (ClipT) is a FOSS clipboard synchronization program, with modular synchronization sources.

Platform Support
ClipT is available on all major platforms, the primary client code is in javascript, with implementations in Cordova and NodeJs.

There are packages for both Cordova and Node.

Platform specific code is imported via modules.

Distribution packages include a complete environment with basic modules.

Architecture
ClipT is unique in providing a uniform synchronization interface, which the client cycles through at a preset interval.

Each client synchronizes all syncers to the latest serial available in a roundrobin.

ClipData
The clipdata is a json object including the most possible information that is cross platform compatible.

IMAP Syncer
ClipT includes an IMAP syncer, which allows using a custom mailbox to store clipdata, the client utilizes the IDLE (RFC2177) for push notifications.

File Syncer
ClipT allows synchronizing to a file, with a periodic poll defined by the user, which can be utilized by existing cloud synchronizers like DropBox, Box etc.

SFTP
ClipT can poll SFTP connections, though this method is more system intensive and does not support event based updates.