Documentation:Channels

From RetroShare
Jump to: navigation, search
This page contains changes which are not marked for translation.

Other languages:English 100% • ‎Italian 100%
Channels are a way to share/broadcast a set of files to all your friends. You create a channel, and add a set of files to each message. Anyone of your friends that are subscribed will automatically download these files. You can also deactivate automatic downloads, if you just want to see what's in the channel and download the files manually.

The benefits of channels (as opposed to other systems) are:

  • Anonymous

There is no identifying information in the channel (unless you add it) that could link it back to you. Each peer knows which of their friends are subscribed to the channel. i.e. where it can get the files from. But you have no idea which one (if any) created the message (see (3)).

  • Authenticated

Although you don't know where the information is coming from, each message is signed by a private RSA key. This guarantees that all channel messages come from the same source.

  • Self regulating

If you subscribe to a channel, the messages are automatically sent out to all your friends.... who can subscribe and download the files - This allows the number of channel subscribers to grow if the channel is good. Likewise - if no one subscribes to a channel, then it will not be shared with your friends, and its audience will remain very small.


Each peer will see all the channels that their friends subscribe to and/or have created. This should lead to the good channels being subscribed and shared while the rubbish ones are ignored.

Current Channels Status

The basic channels functionality works. If you are subscribed to a channel, The files are automatically downloaded to the Downloads directory. These can be accessed using the play button. Most of the functionality is now implemented in channels. Channel messages can now also have thumbnail added to them.

This page is part of RetroShare Documentation
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Personal tools
Namespaces

Variants
Actions
Navigation
External websites
Wiki
Toolbox