From 800bb3ebf1afd7822f9d51fe95fc89867e0bcde8 Mon Sep 17 00:00:00 2001 From: Alexander Vdolainen Date: Fri, 17 Jun 2016 01:49:41 +0300 Subject: [PATCH] core: updated README; --- README | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/README b/README index e69e2f7..015f82b 100644 --- a/README +++ b/README @@ -1 +1,47 @@ -1. Build the Debian package: debuild -i -us -uc -b +Libsxmp: Secure eXtended Message Passing libraries set +------------------------------------------------------ + +1. What is that? +SXMP is a set of libraries designed to be useful for distributed system +development, instant message services, secure file transfer, and other +related development where security is important and most of things going +with message passing. + +Actually SXMP contain few libraries: +- libsxt (Secure eXtended Transport library) used as a transport +- libsxmp RPC, channels, access restrictions implementation +- libtdata varios data structures implementation +- libsexpr a fork of sexpr library used in framework +- libydaemon a modular system for writing daemons using sxmp as a base + +And few tools. + +1.1 libsxt (Secure eXtended Transport lib) +Is a library provide secure transport with quite flexible authentification +models. The protocol itself is highly influenced by SSH2 protocol, +but under the security stuff it's going to be different and optimized for +message passing and streaming data. +Currently this library under development yet. + +1.2 libsxmp itself +IS a library allowing to implement RPC functions based on S-expressions, but +also provide security restriction model by channels, streams and authentification. +Before 0.5.xx this library use TLSv1.2 as a transport. + +1.3 libtdata +Is a small library implement basic data structures as follows (but not limited to): + - Redblack trees + - AVL trees + - Splay trees + - Linked lists (inline and not inline implementation) + - Index allocation + +1.4 libsexpr +Is a fork of sexpr library, a library to parse and process S-expressions in a fast way. +There are not so many difference made with original library, but it's still +new features will came and most of them will be pinned to sxmp features. + +1.5 libydaemon +Is a library (Yet another Daemon library) created to allow fast daemon development +with a modularity in mind. +