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/. |