Brainstorming » History » Version 31
Greg Burri, 08/07/2009 11:30 AM
| 1 | 1 | Greg Burri | h1. Brainstorming |
|---|---|---|---|
| 2 | |||
| 3 | 31 | Greg Burri | [[Brainstorming version 1.0]] |
| 4 | 1 | Greg Burri | |
| 5 | h2. Future versions |
||
| 6 | |||
| 7 | 31 | Greg Burri | * Fork Qt and improve http://qt.gitorious.org/qt/qt/blobs/master/src/corelib/io/qfilesystemwatcher.cpp (and dependence files) to |
| 8 | ** Watch "recursively" and "passively" |
||
| 9 | ** For the three platforms : Linux/Win/MacOSX |
||
| 10 | 30 | Greg Burri | * The user can set a flag to active bandwidth and CPU limitation. If activated then downloading, uploading and hashing rates will be reduced. |
| 11 | 25 | Greg Burri | * The user can dynamically change the number of _downloader_ in the settings window (1 to 10 for example). |
| 12 | 20 | olivier morel | * Private chat (point-to-point). |
| 13 | 21 | olivier morel | * Channel chat (each user can join one or more channel and he will receive all the messages broadcasted to the selected channels) |
| 14 | 20 | olivier morel | * Detect duplicates (files which have the same size, same hash and same name) on the local machine and allow the user to easily remove them. |
| 15 | 23 | Greg Burri | ** [Greg] Compare only the hashes is better because some identical files may have not the same filename. Moreover the size (or the name) is pointless because the hash identify the data. |
| 16 | 15 | Greg Burri | * See by an icon next to the peer name in the peer list when a peer has setted the option to reduced the bandwidth. |
| 17 | 5 | Greg Burri | * An URL is displayed on top of the file browsing windows like : _aybabtu://192.168.1.46/movies/sci-fi_. It's allowed to copy or paste an URL. |
| 18 | ** There is a button somewhere to open a blank browsing window. |
||
| 19 | 1 | Greg Burri | * The users can add some comments or tags associated to theirs sharing. These comments or tags are displayed in the list of peers (new column ? tooltip ?). |
| 20 | 10 | Greg Burri | ** You can switch the peer-list to a tag-list |
| 21 | 1 | Greg Burri | * Search in meta data like ID3tag and in compressed file (zip, etc.). |
| 22 | * Free space management. |
||
| 23 | * Preview of video and mp3 files from a peer. Streaming ? |
||
| 24 | * Virtual folder to aggregate some real folders. For example the virtual folder 'Divx' may merge '/mnt/Divx1', '/mnt/Divx2' and '/home/paul/movies'. |
||
| 25 | 16 | Greg Burri | * Multi languages. (that can be changed dynamically on the fly, available with Qt). |
| 26 | 1 | Greg Burri | * Create a theme with : "Qt Style Sheets":http://doc.trolltech.com/4.5/stylesheet-examples.html. See the interface of _Qt Examples and Demos_. |
| 27 | 17 | Greg Burri | * Automatically detect a running game and set the limitation flag. |
| 28 | 1 | Greg Burri | * Automatically detect CPU/bandwidth usage and set limitation flag. |
| 29 | * Protect some sharing by a password / user rights for shares. |
||
| 30 | 19 | Greg Burri | * Statistics window with real time graphs. (see the statistics of eMule). |
| 31 | ** The most uploaded files |
||
| 32 | 18 | Greg Burri | * IPv6 support. |
| 33 | * The user can save favorites (a folder in a peer). The favorites are displayed in a panel below the peer list. |
||
| 34 | 11 | Greg Burri | * The peer list shows by an icon the OS (Linux/MacOSX/Windows) |
| 35 | 29 | Greg Burri | * Use of a faster malloc lib like "nedmalloc":http://www.nedprod.com/programs/portable/nedmalloc/ or "hoard":http://www.hoard.org/. |