eMule Plus Requested Features List |
(For description press on +) |
Show Resolved |
| Description | Category |
| + Make Emule switch to another file for a user if that user is the only source for that file. If you download two files, and one has many sources, and one has only one source, you wouldn't want that single source to be uploading chunks from the file with many full sources. Emule should automatically check this and switch the file. |
A4AF |
| + A4AF Improvements 1. A4AF Queue -------------- * File 1 in A4AF queue has highest priority and gets all A4AF sources it can use. * File 2 in A4AF queue has next highest priority and gets all sources it can use that aren't already taken by File 1 * File 3 in A4AF queue has next highest priority and gets all sources it can use that aren't already taken by File 2 * And so on and so on... * Also note that when File 1 completes all files will automatically move up in line meaning File 2 will now have the highest priority. 2. New A4AF Queue Display & Control Mechanism ---------------------------------------------- To handle the madness above! :D Main Features Requirements Are: * Ability to easily add & remove files to the queue as well as quickly reorder the queue. For exaple we want the ability to add a new file to the queue and move it to the "front" of the queue giving it the highest priority without being forced to unqueue the current files or open the context menu 27 times! ;) Design Ideas include: * New Window/Popup/"Playlist" * New A4AF View for Download list (Similar to Uploading vs. On Queue) * New Context menu options to control the order of the queue. (NOT what I'm voting for!) 3. "Handing-off" of Sources With No Needed Parts ------------------------------------------------- * For example, if a source claimed by File 1 has "No needed parts" then that source will be transfered to the next highest priority file that can use the source. 4. Automatic Prioritizing of the A4AF Queue (Optional) ------------------------------------------------------ Features would include: * Highest priority can be assigned to files based on MB left to transfer. This can be assigned either ascending or descending. (Meaning the highest priority file has either the most or least MB left to transfer.) * Highest priotiry is assigned to files based on average time left to transfer. (Again either ascending or descending) 5. Integrate with Feature that Resumes Paused Files Automatically Due to Completed Download (Optional) ----------------------------------------------------------- * Newly resumed files would be added to the "end" of the A4AF queue. * This feature really needs the Download Queue request to be added to achieve maximum functionality. (See feature request: "Selectable number of active files in download queue + Selectable order to start files paused after completing file") 6. Quick identification of File's position in A4AF Queue --------------------------------------------------------- Possibilities include: * Displaying the queue position in tool tips. * A new icon or number overlayed on current icons. * A new column. * Using text coloring or background shading. Thanks to Sleepy for the original summary of features. |
A4AF |
| + Enhancement for "Cleanup" before renaming files Suggested by SyruS: 1. deleted leading spaces and spaces between end of filename and extension 2. don't replace dots by spaces when dots are between numbers like in versions 3. replace '+' (or a configurable set of characters) with spaces (cause of jigle's new linkformat) 4. maybe an option to select another char for space-replacement (i.e. underscore) 5. maybe an option to "auto clearup filenames" when adding a download |
Engine |
| + Timer, instead '-' while transferring | Engine |
| + IPFilter.dat should be updated like fakes.rar Update via direct download creating problems. Most severe is when the download ends prematurely causing a partial (incomplete) IPFilter.dat to be processed. For details and other problems see thread below. |
Engine |
| + "Sleep & Normal Modes" (Adjust upload settings when PC is inactive) Originally requested by kenny, more refined idea by moostea: If your computer is idle for x mins, the upload and download speeds, and connections per n seconds are set to idle settings, that way upload isnt set too low by accident after a user has lowered there settings to play online games, or do somthing else. EDITED : Had an even better idea a new option in prefs called mode, which works a bit like scheduler (or uses parts of the existing scheduler)? When its turned on your get two modes "sleeping" and "normal", where you can fill in your upload settings, download setting, and connections per n seconds. normal is the faster setting which is turned on when you dont use your computer for n mins. Ie emule will always wake up and go into normal mode after n mins of you not using your pc. You can also toggle between the two modes by single clicking on the tray icon, which displays your current mode, a sleeping mule (Zzzz) or a the normal mule. Perhaps the mules eyes could shut and its ears flop down, or perhaps it has a blanket upto its nose when you tell it to go to sleep. |
Engine |
| + Make use of personal IPFilter.DAT file In addition to IPFilter.DAT file, eMule Plus should make use of an additional file, which the user can manage himself. The file can be managed from a text editor, alternatively from eMule Plus. IP ranges in the personal IPFilter.DAT file should override ranges in the public IPFilter.DAT, if they exist with different Filter Level. E.g. are IP Ranges 10.0.0.0 - 10.255.255.255 and 192.168.0.0 - 192.168.255.255 (which are local LAN addresses) filetered at level 000 in public file, and that causes LanCast to be useless. When these ranges are added to personal file with a Filter Level higher than specified in eMule Plus, the ranges should again be valid. Also, "dangerous" IPs can be filtered long before the official lists include them. |
Engine |
| + LowID Queue System - LQS Implement a queue system for all communication with LowID clients. |
Engine |
| + Add CAPTCHA support for chat messages Required to communicate with latest eMule clients. |
Engine |
| + Start downloads only when seen complete or only when all chunks available | Engine |
| + Better source processing order to be more fair to rare files | Engine |
| + Allow different number of sources per file as opposed to max sources per file | Engine |
| + Statistic Graphs for Individual files. As well as the graph showing the overall download in emule, I think we should have individual graphs for each file, simply for performance checking. |
Engine |
| + Selectable number of active files in download queue + Selectable order to start files paused after completing file | Engine |
| + Return QR 65535 to banned clients to be displayed in Priority as 'Banned' see summary |
Engine |
| + Customizable format for Copying Links to Clipboard Request: When posting eMule links, I like to put the link, then a space and then the filesize. I'm sure other people like to do other things. It would be good if we could customise the way that links are copied to the clipboard. Particularly when we are copying a large amount of them. Either that or a way to export a customised list of links to a text file. Forum Thread: |
Engine |
| + Add a "Last Requested" column to Shared Files It would be useful for determining which files could safely be unshared. Forum Thread: |
Engine |
| + A wishlist for e2dk links An offline library of search list finds (possibly divided up into cats) to take some of the load off the download list. |
Engine |
| + uPNP Support uPNP is mainly a protocol that allows you to open up ports on a compatible router through programs. Linksys routers and D-Link routers both have uPNP, i don't know about the others. Even if all routers don't support it, it would still be very useful for people with the supported routers. (Makes it easier for people who don't know how to configure their router to get a high ID.) here is the MSDN page for it: |
Engine |
| + Search from official client 1. possibility to use boolean operators 2. Jigle support inside the client (no external browser window) 3. 'Search more' button to receive more search results (like e.g. Kazaa) |
Engine |
| + Seperate speed settings & statistics for Lancast | Engine |
| + Ability to use 'Shell Menu' when multiple files selected in Shared Files Please!? Options such as Cut, Copy, Send To, Properties, etc are available in Windows when selecting multiple files are really missed in eMule! |
Engine |
| + Changing eMule ports should not require restart before new ports are used It appears that if you change the port eMule uses that it does not actually stat using the new port until after you restart yet when you try to connect to a server it reports to new port to the server so you get the "ERROR: Your port xxxx is not reachable. You have a LOWID, look..." entries in the Serverinfo tab and it is impossible to get a high ID! |
Engine |
| + Random listening ports for eMule It would really help those who are on ISPs that filter outgoing connection attempts to 4662 since they would find more usable sources. As long as you could still optionally specify a static port (for those who need to forward ports through a router) there would be no harm to have random listening ports be the default since the port is reported to the server on connect anyways. User request and discussion here: |
Engine |
| + Ability to get HighID when using Proxy (Possibly by option to directly connect to servers?) Obviously this would improve performance when using Proxy features. See discussion here: (Starts a few replies down) |
Engine |
| + Collapse shared file part list with +/- keys (like for download list) | GUI |
| + If category is selected on the search page, clicking an ed2k link should add the file to that category The category tabs are shown at the bottom of the search page. If a category is selected there, clicking a search result adds the file to that category. I want this to be extended to cover clicking ed2k links also. |
GUI |
| + Message recieved alert icon for system tray. (Possibly blink?) Currently the only way to tell if you have received a messege in eMule is to have eMule open and watch for the blinking message icon in the little box to the left of the Users icon in the status bar. This is ok but when eMule is minimized to the system tray there is no way to know you have recieved a message. I would like to see the eMule system tray icon change when a message is received. Possibly even blink the messege icon like is done in the status bar of the eMule gui. |
GUI |
| + Shorten or break long file-/username Sometimes the file-/username are very long. Should be done in tool tip and search tab (view shared files) |
GUI |
| + Test button for email notifier In Preferences>Messaging>eMail Notifier, we need a 'Test' button that will send an email immediately to the specified address. |
GUI |
| + Show top 3 queue position without expanding What do you think a new column (maybe called Queue Position) where the lowest value three values for a queue are displayed. Reason for asking is that I find it pretty annoying having to expand the download to see the queue position under the priority column, then collasping it again. Feedback welcome Forum Thread: |
GUI |
| + More info about available and neede parts.. Extend info about Available Parts Count to also includehow many source has available FOR YOU that you need. |
GUI |
| + Change "Media Info" -> "Header Info" to support multiple file types Show File Details -> Media Info should be re-written to be capable of displaying info about many more types of files. - AVI (We already have that). - RAR/AXE/ZIP/LZH (and maybe other archives). Most important info here, would be if the file is password protected. Alternatively, comments on the file, could maybe also be displayed. - BMP/JPG/GIF/PNG (and other picture formats). Show the dimentions and colordepth. And for GIFs, inform wether it's GIF87a (single picture) or GIF89a (animated). - WMV/ASF files. Most important would be if they are password/license protected.´ Other files can be added at later times. For "unsupported" files (or files without an extension), a small hex-dump of the first 5 or 10KB could be displayed, in order for the user to (try to) identify the filetype from the header and rename the file. This hex-dump could also be an optionfor "supported" files for extra checking... |
GUI |
| + Display Packed Bitstream in Video Info It would be nice if Video Info displayed wether an XviD contains Packed Bitstream |
GUI |
| + File/Client details to allow jump to next or previous item in list Up down arrows in file details or client details that will allow users to view the same for the next file or client without having to close the current details window and open another one every time. |
GUI |
| + Separate (debug) log into several tabs and several files + add filters It could be interresting to be able to separate debug log in at least 2 tabs : First one is about : unknown opcodes, UDP answers, Bad blocks received or corrected, standard errors, new chunks asks... Second one should be about : all related ban action (messages, agressivity ...) |
GUI |
| + Ability to refresh someone's Shared Files list | GUI |
| + More customizeable Statictics GUI | GUI |
| + Hiding/Removing graphs or Stats Removing the graphs you dont use can allow for better accuracy, and hiding the stats can display longer graph times without the need to change the update time. Another feature relevant to this would be giving the ability to remove what stats you don't use. |
GUI |
| + Stats: D/U capacity scale Right now the verticle scale of the download/upload graph are based on the capacities setting in connections plus 4. Would it be possible to move this value to the statistics section in the preferences? Thus making one value purely for statistical purpose and another one for operational purpose (i.e. setting bandwidth limits percentage in relative to the max bandwidth.) |
GUI |
| + Hide UL/DL ratio & Rating columns unless sources are expanded As they are useless when all sources are collapsed, it would be nice if they only appeared as soon as sources are expanded. |
GUI |
| + Success & Fail Upload Statistics for Individual files. Would it be possible to add two additionaly fields to the Statistics section on the Shared Files window? I would love to see "Successful Uploads" & "Failed Uploads" added to the list. |
GUI |
| + Log: changeable length between Log and Serverlist sections. The summary is very clear :), it would be useful to be able to change length of the Serverlist and Log sections like we do in Transfer window with Downloads-Uploads. |
GUI |
| + Option for permenant Systray Icon (Icon present even when eMule is open) User request: I like the menu from the task icon, especially the option to change down and upload speed. So an option in the preference for a permanent task icon would be cool. |
GUI |
| + Display number of full sources in sources column Requested by E-Male: At the moment the sources column shows: *usefull sources*/all sources* What about showing this: *full sources*/*usefull partial sources*/*useless sources* ------- I would like to see this too but we got into a little debate ;) on what would be the best way to arange the new info. The following ideas were presented: *useless sources*/*usefull partial sources*/*full sources* (*transfering sources*) (*transfering sources*)/*full sources*/*usefull partial sources*/*useless sources* See forum for arguments! =) |
GUI |
| + Readjust display in Shared Files list after using Shell Menu When ever you do anything with the Shell Menu in shared files your list is reloaded and the window scrolled all the way back to the top. Would it be possible to have the file you were working on be reselected and the list scrolled to the proper spot (assuming the files still exists) so you don't have to go looking for the file you are trying to work with? |
GUI |
| + Days Since Complete column for downloads list As discussed since it would resolve the sorting issues regarding the 'Last Seen complete' column due to the column starting with the day of the week. (Currently it doesn't sort properly when there are multiple incomplete files some of which are over a week old) |
GUI |
| + Use of keyboard arrows in systray menu Most windows applications allow you to use the keyboard up and down arrows to select the options you want from the systray menu and then pressing enter will select that option. Unfortunately this doesn't work with Plus... :( |
GUI |
| + Customizable font type and size for eMule GUI Users would like to be able to specify font type and size throughout the eMule GUI to save space in the download list for example. |
GUI |
| + Ctrl+V inserts ed2k-filelinks from the clipboard, from official ---------------------- - Jul, 20th 2004 - ---------------------- Ornis:Ctrl+V inserts ed2k-filelinks from the clipboard to the download ps: would be nice to make it available through 'Shortcuts>Downloading Files' menu forum tread: |
Preferences |
| + Update Scheduler to more advanced version Scheduler in Vanilla eMule is more advanced than ours.. It's already implemented in Koizo-mod, which is up to date with eMule Plus v1.1 |
Preferences |
| + Customizable DebugLog Ability to choose what to list in DebugLog would be nice |
Preferences |
| + Separate ipfilter settings for servers and DynIP servers Separate ipfilter settings for servers and DynIP servers Seems there are some valid DynIP servers. Currently we have to turn off filtering for all servers to be able to use them. |
Preferences |
| + More sound alerts Add the ability to have a different sound played for different events, including more detailed types of urgent alerts (disk space, disconnection, etc.) |
Preferences |
| + "Auto Recursive Shared Folders" Requested by users: Basically they want an option so that any new subfolders added to a shared folder are automatically shared. Possibly this could be implemented in the form of a "3 way toggle" 1st Click shares the directory normally - Font = Bold Black 2nd Click shares the directory with "auto recursion" - Font = Bold Blue 3rd Click unshares directory |
Preferences |
| + New Statistic: Upload Compression Gain We already have a stat for "Gained Due To Compression" in the Download section, I think it would be nice to know the same info for both our session and cumlative uploads. It could be called: "Bandwidth Saved Due To Compression" Forum Thread: |
Statistics |
| + Automation when releasing! Ok, here's how I would want it: 1 - I set release pri and Jumpstart on the file. (This could be done by one single click of the mouse) 2 - When all chunks have been distributed, and JS comes off, the pri automatically goes down to High pri. 3 - When the file has been uploaded min 2.00 times in size (not all the chunks twice, but the size of the file), automatic Normal pri 4 - When the file has been uploaded min 2.5 times in size, OR number of full sources are more than 5 = automatic Low pri. 5 - When the file has been uploaded min 4.0 times in size, OR number of full sources are more than 10 = automatic Very Low pri. Off course the trigger-levels has to be changable, but the main principle is there... I do this by hand right now, and I see a very good flow of my released files, aswell as files that has been shared some time. I would very much like to see some automation of this, like a set and forgett option! :-) This could be done by having a place to configure the levels in the preferences, and then something similar to JS option in shared files, only when you chose this option (my variant of Cruise Controle), it would automatically set it to release pri and JumpStart! Maybe this feature could make the JumpStart-only feature obsolete. |
Upload System |
| + Trace your own parts I would like it if you could see which parts you have sent yourself, and which parts the user has downloaded from someone else. A different color in the transfer-bar in the upload-window would be sufficient. I understand that additions to the database would be nescessary too thoug... This way you could see if people are really helping out in spreading the file, or if it's just you that provide all the parts to everyone. |
Upload System |
| + ZZ UploadSpeedSense ZZ UploadSpeedSense: Automatically finds the best upload speed for your connection! ZZUL now works right out of the box, without need for configuration of upload speed. Just set the upload speed limit to 0 (unlimited) in prefs and then relax. If you use other programs that wants bandwidth, ZZ UploadSpeedSense will automatically lower the upload limit for eMule while the other transfer is going on. When the transfer is done, ZZ UploadSpeedSense raises the upload limit back to normal speed. ZZ UploadSpeedSense will not work for multihomed hosts. UploadSpeedSense is based on the DynUp idea, and in fact uses a few lines of code from DynUp. Thanks! Quote taken from ZZ's website here: Forum Thread: |
Upload System |
| + Implement the "one-queue-per-file" in the upload system, already coded by bloodymad. The idea is to implement the upload queue system from bloodymad. Just take a look at: He has posted some pictures that I think are worth looking at. Also take a look at the "reserved release slots". |
Upload System |
| + Additonal WebServer Security 1) an option to allow only one Admin login at a time 2) a possibility to accept Admin logins only from the specific IP |
WebServer |
| + Allow WebServer to host XML-file for AutoDL.. For the time being, it's not possible to host the XML-file in the e+ WS.. |
WebServer |
| + WS with Ajax and XML WebServer should use Ajax and XML |
WebServer |
| + Access to Comments in Webserver Being able to both view comments in the Download list as well as modify our comments in Shared Files would be nice. Forum Thread: |
WebServer |
| + Work on more than one file at once (with checkboxes ?) I would like to have checkboxes on every file and action buttons at the top or bottom of the list, so I can delete or pause many files at the same time. |
WebServer |