Development

From RetroShare
Jump to: navigation, search

Contents

Software Development Projects.

**The following are the current high priority development projects for retroshare.**

Projects Already Underway:

Challenging Projects Looking for Developers:

F2F Broadcasting/Streaming (Live Streaming | Video on Demand )

Design Broadcasting Channels:
Broadcasting Live Content from VLC Outputs, from TV Card, from Webcam, Videofile to RetroShare for

  • Live Channels ( Live Streaming )
  • Video Channels( Video Streaming | Video on Demand ).

Target: Not Specified Yet.

Video streaming for Friends Video Files

Because of the spacial locality between friends, a resource consumer service like video streaming could be implemented. Basically, the idea is to browse a video file on a friend's Files and play it on your computer without first downloading the whole of it and then playing it, but, use your friend's RetroShare as a streaming server and your RetroShare as a streaming client (and vice versa when is the case). Similar idea for audio files.

Target: Not Specified Yet.

In need of improvement/maintenance:

Redesign RetroShare's emoticons,Chat styles,notifications,skins (Low)

  • a feature to can set emoticons from settings, can take different emoteicons
  • use xml defined emoticons, can use avaible emoticons packages from other project for RetroShare
  • Implement incoming/outgoing Chat styles similar kopete's method.
  • make Chat styles feature compatible with exsisting Adium or Kopete Chat styles for RetroShare's Privat Chat.
  • can set from Settings which Chat styles i will use,i can select avaible chat styles.
  • rewrite the skinobject skins feature to make it more useable, to can change widget skins easyer.
  • bether notifications

Channels

  • add to generate automaticly Channel Thumb from video file.
  • channel Poster picture

Voip Plugin (Improvements / High )

  • Launch an animation for Incoming and Outgoing voice Call
  • Notify Incoming Call via Sound and a CallToaster with a Hangup/Pikup Button
  • Add for Friendslist context menu "Call" functionality
  • Add Call / Hangup/Pikup features for ChatWindow

Shared Files

  • When Friend Doesnt has Shared Files then doesnt show his Blank Directory in Files.

Private chat

  • Conference , can invite other Friends in a Private Chat
  • Send a recorded voice message
  • Video Chat
  • Sound notifications
  • Animated Smileys support

Messages

  • Advanced Contacts (Adressbook, example from: Outlook, Thunderbird)
  • verification that the message was received.
  • Archive Messages (save the message as single file for every message or in a seperate folder. rs could scan this if the user want to look into the archive.)

Voting "i like this" and "i dislike this" feature

The Voting is implemented for Posted Links, it will be usefull for Gxsforums, gxschannels and Photoshare too.

 1. it can used for vote the thread and forum/channel posts
 2. it can be used for thx to a usefull thread post
 3. it can be used for hide stupid answers when post has too much dislikes
 4. display likes and dislikes

Photos (Photoshare)

  • fix and improve to get working Photos
  • add Voting for Photos/Albums (Like/Dislike)
  • Add Tagging Friends feature to a photo/photos
  • display published Photos/Albums with thumbnail in News Feed

Plugins:

Profile (plugin)

  • Basic Information (Birthday, Gender, Intrested in)
  • Contact Information (Website, Email, phone)
  • Places Lived (Current City, Hometown)
  • Categories (Books, Sports, Tv Shows, Movies, Music)
  • Profile Picture

Wall (plugin)

Add a wall feature with friends. the idea is similar like Facebook's wall.

  • You or your friends can post to your own wall.
  • Each friend has his own wall.
  • You or your friends can comment each wall posts.
  • You can post or comment on friends walls too.
  • You or your friends can attach pictures or media files to the wall.
  • Friends own Wall posts will be displayed in News Feed

Video Chat Plugin

  • Video Chat with Friends
  • Video Messages, send a video greeting to multiple friends at once.
  • Video Call recording, create and share instant memories.
  • HD and High Resolution Video, Video calling with spectacular clarity and detail.

Calendar and Scheduling [Events](plugin)

  • Implement Calender/Scheduling
  • Events and tasks with your Friends, Family, Coworkers or Developers
  • example look here or here

Files and Folders Synchronize (plugin)

  • File Synchronization: Synchronizes multiple computers. Whenever a file on one is changed, the other computer will be updated.
  • Project Synchronization: Work on group projects. Automatically updates co-workers' computers when you make a change.
  • Sync Files
  • Sync Folders

Music Gallery (plugin)

  • Listen to Friends music, or create playlists with songs from many different Friends (including one self).


Virtual Networking Device (TUN/TAP) for VPN support (plugin):

    • LOOKING FOR A LEAD DEVELOPER FOR THIS PROJECT**

Retroshare creates secure connections to your peers. For ultimate flexibility, these connections could be accessed as a virtual Network device on your PC. We are looking for a VPN / TUN / TAP expert to run this project, as the existing retroshare developers have no experience in this area.

Target: Not Specified Yet.

Statistics (plugin)

  • improve RetroShare Statistics with lots of more data for stats (StatisticDialog).

Collaboration with Friends

  • support collaborative work between "friends".

Distributed Encrypted Backups

Started Projects

Completed Projects

RetroShare for Android

When the android client is ready, some needed features:

  • Private chats
  • Group chats
  • Send photos, videos and audio media messages
  • Share locations
  • Use Android contacts
  • smileys support
  • chat bubbles
Personal tools
Namespaces

Variants
Actions
Navigation
External websites
Wiki
Toolbox