Specific RS Features, which will influence the architecture
* Invitations System (initial invite + Friend of Friend Introduction) * Groups (Requirements???) * Picture support / embedded stuff in general? * VoIP (Plugin) * Photo's (Plugin) (Photo's) * Better Chat (multiple people, chatrooms, chat with friends-of-friends,Instant Messaging Protocol ) * Connections through firewalls. (My personal bugbear) * Web Interface??? * Wall (Plugin)
Low Level Additional Considerations
* Designed for Plugin System * Designed for Test Harness.
Leading to Fundamental Architecture Design
Bandwidth Allocation System / Low Latency for Streaming
* Streaming / VoIP * Priorities in transfers. * Background Cache transfers
* What are the Requirements?
Cache System improvements
* Must Handle Groups * important interactions with Groups + Forums.
* Hard. * GUI Interface / Libretroshare Interface? * Suggestions.
* Switch to P2P Overlay? * Firewall busting.
Test Harness Design
* Uhm, more tests. * Link into Plugin Design. * Coverage / Unit Testing scripts.