Skip to content
RetroShare social network plugin - Mirror of
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
apiwt
gui
images
sonet
util
webui
.gitignore
README.md
RSWApplication.cpp
RSWApplication.h
RSWappChatLobbiesPage.h
RSWappConfigPage.h
RSWappFriendsPage.cpp
RSWappFriendsPage.h
RSWappSearchFilesPage.cpp
RSWappSearchFilesPage.h
RSWappSharedFilesPage.cpp
RSWappSharedFilesPage.h
RSWappSocialNetworkPage.cpp
RSWappSocialNetworkPage.h
RSWappTestPage.cpp
RSWappTestPage.h
RSWappTransfersPage.cpp
RSWappTransfersPage.h
WebUIPlugin.cpp
WebUIPlugin.h
WebUITimer.cpp
WebUITimer.h
WebUI_images.qrc
WebUImain.cpp
WebUImain.h
p3wallservice.cc
p3wallservice.h
rssocialnet.pro
rswall.h
rswallitems.cc
rswallitems.h
socialnet.pro
thoughts.txt
ui.svg

README.md

Retroshare social network plugin

This is a Retroshare v0.6 plugin, designed to provide social network features. It provides a webinterface based on Wt, the Qt-style library for web UIs.

This plugin extends the code of RSWebUI.

New plan:

- deprecate RsWebUI
- make an interface wich serves JSON data over http (see ./api)
- make a new webinterface with react.js (see ./webui)

Please read the readmes in ./api and ./webui.

Update:

- all code which requires Wt is now disabled
- we use libmicrohttpd instead

Download the sources

cd retroshare-trunk/plugins
git clone https://git.gitorious.org/rssocialnet/rssocialnet.git

COMPILATION on Ubuntu

- compile Retroshare as usual, ses the Retroshare wiki for help: http://retroshare.sourceforge.net/wiki/index.php/UnixCompile

- install packages 
		> sudo apt-get install witty-dev libwt-dev

- compilation
		> cd ~/Code/retroshare/trunk/plugins/rssocialnet/
		> qmake CONFIG=debug
		> make

	This should create the following files:

      librssocialnet.so -> librssocialnet.so.1.0.0
      librssocialnet.so.1 -> librssocialnet.so.1.0.0
      librssocialnet.so.1.0 -> librssocialnet.so.1.0.0
      librssocialnet.so.1.0.0
		
- create a link to the plugin in retroshare plugin directory
		> cd ~/.retroshare/extensions
		> ln -s ~/Code/rssocialnet/librssocialnet.so.1.0.0 librssocialnet.so

- run Retroshare, or retroshare-nogui, and enable the librssocialnet plugin

- In Web browser (e.g. chromium-browser) go to localhost:9090

COMPILATION on Windows

- compile Retroshare as usual, ses the Retroshare wiki for help: http://retroshare.sourceforge.net/wiki/index.php/Win32Compile

- download and install cmake
	http://cmake.org/

- download boost and unzip it into your development folder
	http://www.boost.org/

- compile boost. Run these commands in Windows cmd
	cd d:\retroshare_dev\boost_1_5_55
	bootstrap.bat mingw
	bjam.exe toolset=gcc link=static threading=multi --layout=versioned --prefix=d:/retroshare_dev/boost-build --without-context install

- download Wt and unzip it into your development folder
	http://www.webtoolkit.eu/wt

- compile Wt. Run these command in Windows cmd
	cd d:\retroshare_dev\wt-3.3.2
	mkdir build
	cd build
	cmake -DBOOST_DIR=d:/retroshare_dev/boost-build -DBOOST_VERSION=1_55 -DBOOST_COMPILER=mgw44 -DCMAKE_INSTALL_PREFIX=d:/retroshare_dev/wt-3.3.2-install -G "MinGW Makefiles" ..
	mingw32-make
	mingw32-make install

- you can set the versions and directories of boost and Wt in rssocialnet.pro

- cou can add rssocialnet in retroshare_src/plugins/plugins.pro

- compile and install rssocialnet.dll as you would with any other plugin
You can’t perform that action at this time.