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:
- 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
- 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
- When Friend Doesnt has Shared Files then doesnt show his Blank Directory in Files.
- Conference , can invite other Friends in a Private Chat
- Send a recorded voice message
- Video Chat
- Sound notifications
- Animated Smileys support
- 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
- 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
- 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
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.
- improve RetroShare Statistics with lots of more data for stats (StatisticDialog).
Collaboration with Friends
- support collaborative work between "friends".
Distributed Encrypted Backups
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