Nodecast is a file sharing software using Bittorrent and XMPP protocol http://blog.nodecast.net
Frédéric Logier fd0450308f update qxmpp 3 years ago
dist added chatroom on public sphere 3 years ago
src update qxmpp 3 years ago
.gitignore first release 4 years ago
.gitmodules update qxmpp 3 years ago
LICENSE Initial commit 4 years ago
README.md changed messagebox background 3 years ago
macxconf.pri update icon for mac, update url blog, remove useless member variables 3 years ago
nodecast.pro move sources files, added pri files to support others OS 4 years ago
os2conf.pri move sources files, added pri files to support others OS 4 years ago
qm_gen.pri move sources files, added pri files to support others OS 4 years ago
unixconf.pri use qxmpp as a static lib 3 years ago
version.pri version 0.0.2 updated according qbittorent 3.2.0 code 3 years ago
win_compile.txt added QDataStream header to fix compile with Qt5.5 3 years ago
winconf-mingw.pri update some files to compile on windows 3 years ago
winconf-msvc.pri version 0.0.2 updated according qbittorent 3.2.0 code 3 years ago
winconf.pri fixed windows boost include 3 years ago

README.md

nodecast

Nodecast is a file sharing software using bittorrent protocol and based on qBitorrent code. It aims to be really simple by using spheres and respectful of private life.

Ubuntu :

apt-get install libqt5webkit5-dev libtorrent-rasterbar-dev libboost-all-dev libidn11-dev qt5-default qtbase5-dev

Mac OSX :

install brew http://brew.sh

install Qt5 from http://qt.io

export path to Qt

export PATH=$PATH:/Users/YOURUSER/Qt/5.4/clang_64/bin

brew install boost openssl libtorrent-rasterbar pkg-config

COMPILE :

git clone https://github.com/nodecast/nodecast.git

cd nodecast

git submodule update --init

cd src/libs/qxmpp/

qmake && make (make -j 4 if you have a quad core)

sudo make install

sudo ldconfig

cd ../../../

qmake && make (make -j 4 if you have a quad core)

Mac OSX :

cp /usr/local/lib/libqxmpp.0.8.3.dylib nodecast.app/Contents/Frameworks/libqxmpp.0.dylib

macdeployqt nodecast.app

cp -r nodecast.app /Applications/

USE

Nodecast / Login to setup your xmpp account

You have to use an xmpp account with file transfert capability and open to Server2Server (gmail account should work). You can use your own jabber server like prosody.im.

Nodecast / Preferences to setup bittorrent and active the embedded tracker in the advanced setting

NEED TO KNOW

When you drag a file or a directory in a sphere, nodecast create a symlink to the source before create the torrent file. So you can drag a big file or directory without fear, nodecast will not need to make a local copy.

When you delete a media shared from you, if you make choice to delete files from your hard disk, nodecast delete only the symlink and not to real file or directory.

When you delete a media received from a contact, if you make choice to delete files from your hard disk, nodecast delete the file or the directory. So if you need to keep the media, right clic on it, select open destination folder, and make a backup before delete him.