uvvy / uvvy-cpp

Uvvy peer-to-peer communication and sharing client

Home Page:http://metta.systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MettaNode grabber prototype

Join the chat at https://gitter.im/metta-systems/uvvy

MettaNode is a tool for fully decentralized communications - grab data you like and store it forever, share it with your friends, start chats, voice and video calls, form groups by interest, transparently keep all your notes between all of your devices; all based on a simple ideas of UIA. It is still young and only base transport protocol is done, work now continues on overlay routing network.

Final target is to have a bunch of clients for desktop and mobile platforms (Win, Mac, Linux, Android, iOS) as well as own operating system implementation (Metta) running together.

Progress updates in TODO.

Dependencies

  • C++14 (right now, only Clang and libc++)
  • Qt5 (QtCore, QtNetwork; QtXml for UPnP; QtGui for demo apps)
  • cmake
  • boost

aptly

 $ apt-get install git cmake clang libboost-test1.50-dev libqt4-dev libssl-dev libasound2-dev

Included in this repository:

Typical config command

cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -G Ninja \
 -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Debug

CI status

Build Status Bitdeli Badge

Authors

Design and development: Stanislav Karchebny

Code contributions: Bogdan Lytvynovsky

Original SST and UIA development: Bryan Ford

About

Uvvy peer-to-peer communication and sharing client

http://metta.systems


Languages

Language:C++ 90.9%Language:QML 2.4%Language:C 2.0%Language:Perl 1.9%Language:CMake 1.7%Language:Objective-C++ 0.4%Language:Shell 0.3%Language:Ruby 0.2%Language:Gnuplot 0.2%Language:Makefile 0.0%