Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Uvvy peer-to-peer communication and sharing client
C++ Objective-C Perl C Objective-C++ Shell Other
branch: master
Failed to load latest commit information.
3rdparty Bump submodules.
arsenal @ 2bf2983
cmake @ ea03ac4 Bump submodules and Travis configs.
collect.logs Some issues fixed, some new turning up.
demos Rename libsss.
docs Add IM window design ideas from deviantart.
filesyncbox Silly: get rid of typedefs.
krypto @ b16b14c
naming Add identities idea.
nat @ 7f8a3e4 Rename libsss.
playground Silly: get rid of typedefs.
routing @ 9a6597a
scripts Add rpath fixing script for deployment.
sss @ e4e02f7 Bump submodules.
travis-ci @ 1f9f168 Bump submodules.
ui Trailing whitespace cleanup.
voicebox
.gitignore Add option to specify clang command line for ST2 analyzer via cmake.
.gitmodules
.travis.yml Bump submodules and Travis configs.
CMakeLists.txt Add sodium include path.
QUOTES.md Add collected quotes from other interesting p2p projects.
README.md Update formatting and Qt version.
TODO Rename libsss.
mettanode.sublime-project Options script is unable to get options for headers, use hardcoded pa…

README.md

MettaNode grabber prototype

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

Something went wrong with that request. Please try again.