PSYC

From Citizendium, the Citizens' Compendium
Jump to: navigation, search
This article is developing and not approved.
Main Article
Talk
Definition [?]
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and not meant to be cited; by editing it you can help to improve it towards a future approved, citable version. These unapproved articles are subject to a disclaimer.

PSYC (Protocol for SYnchronous Conferencing) is a flexible text-based protocol for conferencing. Messages are delivered via multicast or unicast. Currently PSYC is mostly used for chatrooms, presence awareness, friendcasting, newscasting based on a decentral social network, but is build to be extensible for telephony or videostreaming. The strength of PSYC is in its use as a interserver protocol.

Concept

The protocol is based on an open and decentral network. Everyone can setup his own server and provide hosting for identities and services. A service is connected to an identity via rooms or channels. Compared to IRC-Channels the PSYC-Channels are fully programmable. They can act like an IRC-Channel, but it has also the possibility to deliver a rss feed via server push, act as an dictionary interface, stream binary data such as shared files or video streams.

PSYC uses like Jabber URIs as network identification. The protocol itself is oriented on RFC822 and not on XML.

Protocol Example

Initialisation Packet in PSYC as described in the PSYC Wiki:

.
=_source        psyc://fi.ve.symlynx.com
=_target        psyc://ente.aquarium:-32872

:_using_protocols       PSYC/0.9 TCP IP/4
:_understand_protocols  PSYC/0.9 TCP IP/4, PSYC/0.9 UDP IP/4, IRC/2, Jabber, Chatlet, Telnet, HTTP/1.0, WAP
:_understand_modules    _context
:       _encrypt
:_use_modules           _context
:_implementation        psycMUVE/0.99 LDMUD/3.3.683 Linux i686
:_page_description      http://psyc.pages.de/
=_encoding              ISO-8859-1
_notice_circuit_established
Connection to [_source] established.
Protocols accepted: [_understand_protocols].
.

Software

Servers

Clients

History

The idea of PSYC was first written down in 1995. In productive use are some incomplete Versions since 1997. The reference implementation psyced is ready to use since 2005.

Usage

  • since 2003 used for the hosted backstage video chat show of the MTV Europe Movie Awards.
  • used from the german service provider T-Online as chat backend
  • used from Magix as messaging backend in software products

Weblinks