-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDESIGN
More file actions
8 lines (7 loc) · 626 Bytes
/
DESIGN
File metadata and controls
8 lines (7 loc) · 626 Bytes
1
2
3
4
5
6
7
- meant for private trackers. no DHT etc
- made for long-term seeding of tens of thousands of torrents
- avoid O(torrents) operations. e.g a client UI shouldn't require iterating over all torrents on each update to get its state or statistics
- made for remote UIs
- no support for ultra-low memory systems. we won't be wasteful with memory, but we'll use more memory if it significantly improves performance
- probably no support for racing. we'll not violate protocols to race, e.g. by ignoring the announce interval
- probably no support for ancient clients. we'll depend on protocol extensions when they're ubiquitous