RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.
Go to file
chrisparker126 bc8c569db3 Added group validation code.
Tested and seems to work fine
Reverted back setAuthenPolicy static function to overwrite semantics and modified wiki and channels policy to equivalents statements

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6201 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-03-10 15:08:04 +00:00
build_scripts updated building scripts to use libssh 0.5.4 2013-03-04 22:22:27 +00:00
libbitdht/src Fixed up bootstrap singleshot search function. Now returns parameters. 2012-12-17 20:19:27 +00:00
libretroshare/src Added group validation code. 2013-03-10 15:08:04 +00:00
openpgpsdk/src Fixed #ifdef for Windows compile in openpgpsdk. 2012-12-03 18:08:16 +00:00
plugins Removed special settings for win32 from VOIP.pro. 2013-03-06 00:01:05 +00:00
retroshare-gui/src renamed Transfers tab "File Sharing", as it is more appropriate 2013-03-08 21:22:28 +00:00
retroshare-nogui/src added missing pthread lib for ubuntu raring 2013-03-08 12:57:27 +00:00
rsctrl/src Added SystemExternalAccess Function to RPC. 2012-12-17 19:15:04 +00:00
supportlibs/pegmarkdown Switched compiler to gcc for Windows too. 2012-12-10 22:28:18 +00:00
build-all-mingw32make.bat Added pegmarkdown compile to build script 2012-12-21 09:59:48 +00:00
README.txt updated README.txt with package deps and libssh 0.5.4 2013-03-08 13:08:24 +00:00
RetroShare.pro Added pegmarkdown to the main project file. 2012-12-16 21:22:14 +00:00

To compile:

	- install the package dependencies. On ubuntu:
		# sudo apt-get install libglib2.0-dev libupnp-dev qt4-dev-tools libqt4-dev libssl-dev libxss-dev \
		       libgnome-keyring-dev libbz2-dev libqt4-opengl-dev libqtmultimediakit1 qtmobility-dev      \
			   libspeex-dev libspeexdsp-dev libxslt1-dev libprotobuf-dev protobuf-compiler cmake         \
			   libcurl4-openssl-dev

	- get source code for libssh-0.5.4, unzip it, and create build directory (if needed) 

		# wget https://red.libssh.org/attachments/download/41/libssh-0.5.4.tar.gz
		# tar zxvf libssh-0.5.4.tar.gz
		# cd libssh-0.5.4
		# mkdir build
		# cd build
		# cmake -DWITH_STATIC_LIB=ON ..
		# make
		# cd ../..
	
	- go to retroshare-nogui, and compile it

		# cd ../../retroshare-nogui
		# qmake
		# make

	- to use the SSH RS server:
		
		# ssh-keygen -t rsa -f rs_ssh_host_rsa_key					# this makes a RSA
		# ./retroshare-nogui -G										# generates a login+passwd hash for the RSA key used.
		# ./retroshare-nogui -S 7022 -U[SSLid] -P [Passwd hash]

	- to connect from a remote place to the server by SSH:

		# ssh -T -p 7022 [user]@[host]

		and use the command line interface to control your RS instance.

List of non backward compatible changes for V0.6:
================================================

- in rscertificate.cc, enable V_06_USE_CHECKSUM
- in p3charservice, remove all usage of _deprecated items
- turn file transfer into a service. Will break item IDs, but cleanup and
  simplify lots of code.