Send in your ideas. Deadline June 1, 2024

Last update: 2014-04-01

End: 2015-01


Next iteration of the Protocol for SYnchronous Conferencing

Protocol for SYnchronous Conferencing is an efficient text-based protocol for delivery of data to a flexible amount of recipients or people, by unicast or multicast. PSYC2 represents a next iteration of the PSYC framework in conjunction with SecuShare, another NLnet supported project that aims to build a novel social messaging system as part of the GNUnet peer-to-peer system.

There is a strong need for more secure alternatives for synchronous and asynchronous messaging than what the current PGP/SMTP and OTR/XMPP solutions can offer. PSYC (Protocol for SYnchronous Communication) provides an extensible RPC (Remote Procedure Call) syntax that can evolve over time without having to upgrade the software on all nodes in the network. Another key feature provided by the PSYC layer are stateful multicast channels, which are used to store e.g. user profiles.