RetroShare into Raspbian Repository's

8 posts
by cave » Tue Dec 04, 2012 12:53 pm
Dear Raspbian Maintainers,

It would be nice to find RetroShare in the official Raspbian Repository's.

Hosted on SF
The Dev Blog from RetroShare Developers

I am running now, RetroShare(v0.5.4c) 24/7 on my Raspberry Pi(265) without problems.
At the moment I run the Gui with tightvncserver and start it with Gnu-Screen manually after reboots.

It would be nice to have RetroShare in the Repositorys, to receive the updated version when they are available. It is possible to generate a .deb package out of the tarbal after compiling the necessary things.

In my opinion it is a mix out of eMule, Bittorrent, Skype&ICQ, forums, Newsboards. But is not using P2P, but implemented the more secure F2F protocol (Turtle-Routing).

RetroShare: secure communications with friends wrote:RetroShare is a Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.
It lets you to securely chat and share files with your friends and family, using a web-of-trust to authenticate peers and OpenSSL to encrypt all communication.
RetroShare provides filesharing, chat, messages, forums and channels

Features wrote: Serverless, completely decentralised
Multiple simultaneous downloads / uploads
Search Friends
Voice over IP
Instant messaging
GnuPG Authentication
OpenSSL Encryption
adding downloads via website links
Plugins support
UPnP / NAT-PMP port forwarding support
Graphical User Interface written with Qt4 toolkit
System tray integration

What is RetroShare? wrote:RetroShare is the next generation sharing network, which provides:
Reliable Identification and Authentication of your friends.
Plus an Introduction Scheme which connects you to the friends of your friends, and facilitates network growth.
Encrypted Communication, ensuring all shared information is known only to you and your peers.
A Communication Platform which can potentially support services such as Secure Email, File Sharing, Streaming, Video or Voice over IP, Photos, Wall and Messaging
A Decentralised Social Sharing Network designed **For the People** with no dependancies on any corporate system or central servers.

Retroshare's philosophy: decentralization and privacy wrote:Retroshare is all about sharing and communicating with trusted Friends. This is the core design of Retroshare: a decentralised Friend-2-Friend network, which allows you to share stuff... not with the whole world... but with people you know and trust.

The decentralized way wrote:The decentralized nature of the Retroshare network requires information progressively flow through friends as they connect to each others. This happens for instance to Retroshare forums and channels, where subscribers propagate interesting topics to their friends making them more popular per se.
This encourages you to set things in motion and let the network silently handle them: send messages to your friends, start downloads, subscribe to channels - and let Retroshare worry about it in the background. It will update your friends when they come online, and let you know when new content arrives. You can even read your new messages offline, as most content is locally cached for you to access when you want to.

Localized network wrote:Retroshare tells you about the people around you: your friends and-optionally-friends of your friends, but very little about what lies beyond. You can receive information like forum posts and files from the rest of the network, but you have no idea about the original source of the information. Retroshare's design ensures you have little idea of who is out there - it is just friends, of friends, of friends, of friends ad infinitum.
As the developers of the software we have no idea who is using Retroshare and for what purposes, beyond our own friends, and thats the way we like it.

Anonymity and Censorship Resistance beyond your own friends wrote:Retroshare's security comes from using a set of communication algorithms that provide anonymity beyond your own friends: file transfer is ruled by a Friend-2-Friend routing algorithm, decentralized chat is made possible by an anonymous message routing method.
The benefits of such algorithms are best described by the author's of Turtle [1], one of the algorithms Retroshare uses:
Turtle wrote:When designing Turtle, we were inspired by the way people living under oppressive regimes share information deemed "hostile" by their government (this can be books, newsletters, video and audio recordings, or even political jokes). Because of the potentially very serious consequences raising from being caught possessing/distributing such material, no single individual is willing to share it, except with close friends. Experience has repeatedly shown that, even in the most repressive environments, this "friends-to-friends" delivery network is remarkably effective in disseminating information, with relatively little risks for the participating parties; if one chooses his friends carefully, the chance of being caught doing the forbidden exchanges becomes very small.

Retroshare's decentralised model means there is no central authority to remove content. As described by Wikipedia [2] , Retroshare "... makes it difficult to intrude and hardly possible to monitor from an external point of view." This makes government monitoring and prosecution impossible beyond the will of Retroshare users.
User avatar
Posts: 161
Joined: Fri Aug 03, 2012 6:26 am
Location: europe/austria
by elatllat » Tue Dec 11, 2012 7:39 pm
If it's not added to the official repositories the next best thing is to provide your own, as 2 projects have in this here link:
4k or USB3 :

Posts: 1337
Joined: Sat Dec 17, 2011 5:05 pm
by cave » Thu Dec 13, 2012 11:11 pm

i have uploaded my compiled binarys to sourceforge. v0.5.4c r5650

I am using Raspbian, and compiled it. It took 4-5 hours. and additional Swap Space was needed.

for easy installation, download the tar file RetroShare_v0.5.4c_r5650_Raspbian.tar.gz and extract it to /home/pi/development/

$ cd /home/pi/
$ mkdir development/
$ cd /home/pi/development/
wget or download the file.tar.gz (71MB) from Sourceforge
$ tar -xzvf file.tar.gz

start retroshare
I usually start it detached in a gnu-screen session.
screen -t retroshare -dmS RetroShare /home/pi/development/RetroShare-v0.5.4c/trunk/retroshare-gui/src/RetroShare -display :0

but it would be possible to start it with if you are connected with X11VNC to your pi, or if you are connected directly with screen, mouse and keyboard in LX-Terminal.
$ cd /home/pi/development/RetroShare-v0.5.4c/trunk/retroshare-gui/src/
$ ./RetroShare

have fun :)
User avatar
Posts: 161
Joined: Fri Aug 03, 2012 6:26 am
Location: europe/austria
by elatllat » Thu Dec 20, 2012 5:01 am
Better build instructions: ... 8Debian.29
Package: ... jlmV3JEZFU
(6.1M md5=57e14716761180f97ce16740671d7b55)

CLI auto dependency resolving:
Code: Select all
apt-get install -y gdebi;
gdebi RetroShare_0.5.4.6017_debian_armhf.deb
4k or USB3 :

Posts: 1337
Joined: Sat Dec 17, 2011 5:05 pm
by cave » Thu Dec 20, 2012 10:55 pm
thx for sharing. thanks for adding to the wiki page :idea:
User avatar
Posts: 161
Joined: Fri Aug 03, 2012 6:26 am
Location: europe/austria
by cave » Mon Feb 04, 2013 8:55 am
some friendly guy updated and packaged the RetroShare binarys

linked with GCC 4.6
r6095: gui, no-gui, plugins

linked with GCC 4.7
r6100: gui, no-gui, plugins
User avatar
Posts: 161
Joined: Fri Aug 03, 2012 6:26 am
Location: europe/austria
by Sofar » Wed Feb 03, 2016 1:49 am
We now use RS v0.6 on Raspberry :D
Posts: 1
Joined: Wed Feb 03, 2016 1:46 am
by ugio » Thu Apr 21, 2016 9:34 am
Sofar wrote:We now use RS v0.6 on Raspberry :D

How did you do? Where are the packages? At the retroshare official web I cannot find the packages for raspberry.
Posts: 1
Joined: Tue Apr 19, 2016 5:55 pm