📄 todo.txt
字号:
Ares does not check for modified files on upload which means it sometimes sends modified files
under the old hash which fucks things up badly. Ares developers do not respond.
-- stuff after 0.18 release --
have openft crawler stats page on kceasy.com?
make the kceasy.com page more user friendly and provide an easy download link
relink to guide from Tiempolibresite.com
add link logos to webpage
update FAQ: 64 bit systems, failure to load driver, failure to set limit, manual patching
0.11 node requests country stats
-- stuff for 0.19 --
search bitrate filter fails on search more
add a flag to track first time update checks
creating search does not always create search tab (after disconnect from gift?)!!!
make /list and refresh buttons switch to channel page in chat
When the first time started dialog shows you will get an error saying "EAccessViolation" if you click the KCeasy-icon in tray.
does gift's 'only one download per source' somehow misbehave and prevent downloads from different sources?
allow cancelling of registering files if they are too old (and presumably have not been registerd by gift)
don't remove ares source on first failure. have some counter which is reset if the source works again
access violation: http://www.kceasy.com/phpBB2/viewtopic.php?t=2296&sid=5076a01abe5a99ef8e49fcffa87ad3bd
filter gnutella BuyCheapMP3.com, BuyLegalMP3.com
prevent other gntuella spam!!!
User-Agent: User-Agent: Limewire/4.8.1 (Cabos/0.4.6)
Remote-IP:: 80.128.250.189
unsolicited query hits
are automaticallly cleared downloads not added to library?
make gift not share windows folder, programs folder, system drive, etc
implement udp node cache for gnutella?
wtf can't some people connect to gift?
problems connecting to gift in 0.18 but not in 0.16?
check look under standard xp theme (search result pane color, chat channel title)
add www.k-lite.com.br to useless nicknames list
save open browser tabs?
make gift lookup media files for state files in same folder too
make event.c Line: 1245 non-fatal
gnutella sometimes returns files wihtout hash which then hang on registering. drop them? download without hash?
heavy memory usage in ares 0.3? during search? on windows 98SE
use upnp to automatically forward ports if behind NAT
http://sourceforge.net/projects/upnpportforward
add searching from external browser?
magnet support from external browser?
Playlist support
Player controls in tray menu
Player controls as Taskbar shell extension a la WMP
Easy way to burn play lists
capitalize meta data names
library, group by artist/album/etc
show playback/player in separate window
nicer tray menu with player controls
fix vlc crash on incomplete mp3s?
update vlc to fix audio distortion (option to use waveout instead of directx?)
adding NSV (Nullsoft Video) and NSA (Nullsoft Audio) support in library for the VLC plugin, VLC.exe supports most of them, example: http://207.44.216.16:8000/xrmtv.nsv <-copy link and paste into VLC.exe
don't overwrite ares node file in 0.19
Access violation in 0.17-rc1 related to fading of search result tool tips
Access violation at address 004CDF91 in module 'KCeasy.exe'. Read of address 00000026
Fixed by new tree view 4.4.3? Add option to disable fading independent from system settings?
http://www.kceasy.com/phpBB2/viewtopic.php?t=2053
--
have some winsock testing on startup to detect broken stacks/LSPs? (max fds in select, etc)
http://www.kceasy.com/phpBB2/viewtopic.php?p=8566#8566 (winsock issues)
hebrew (unicode langs?) works in search but chars get escaped when downloading? can we fix this easily?
why do people report that the chat room list is not populated?
add exclusion queries to search result (library?) filter
allow filtering of file extensions. and negative filters for strings?
don't save search result filter settings?
have more complex filter panel with multiple filter entries?
allow starting of applications on certain events (startup/download complete). can be used for virus scanning
have 'open with' submenu for transfers and library files. let user add arbitrary applications
use bigger file buffers for download writing?
improve end game in gift
make backups of state files at longer intervals to prevent data loss on crashes?
fight spam by searching for random string and filtering all returned hashes/ips from future searches
have a 'remove all files containing a source of this file' in search results menu
always display transfer speed in kb/s
*Make downloading speed based on KB p/s. and fractions thereof and make file size based on MB and fractions thereof. (ala Ares Galaxy).
use 'Failed (file corrupt)' instead of just 'Failed' for downloads? allow the user to restart the transfer (with warning)?
allow restart of cancelled/failed downloads?
implement software search through client side filtering?
--
uninstall leaves running kceasy around which gets launched on reboot and misses gift? because shutdown sometimes hangs? happens with 0.14?
add arlnk support?
*** GIFT-ERROR: select: No buffer space available. => prevent filling up log (global size limit on log?), count open TCPCs and print every 100 or so, happens when running search node?
However it is not consistent; it seems to be connected to running cpu- or network-intensive applications (in my case, BitTorrent or Exact Audio Copy and FlacAttack). If I run KCeasy together with - or after without rebooting(?) - these applications, I get into trouble. If I run KCeasy without running these apps, I appear to be ok.
unable to reproduce. added code which sleeps a second and logs free RAM and number of sockets
track open sockets in gift and print detailed error message on connect failure (to track socket problems on windows)
generally do something clever when tcp_open fails because there are no sockets or the net is down
add option to all plugins to get node files from central source if connect fails.
support UDP node caches in gift-gnutella?
openft 8KB downloads (recv error: success), uploader: win95, openft 0.2.1.4, gift 0.11.7
uploader suddenly sends a PSH,ACK,FIN packet (with data)
"I noticed, that the most uploads to Gnutella fail. Status is aborted, sometimes with "unable to send data"."
OpenFT download status after each 64KB downloaded from MacUser, pushed connection, closed by uploader with (FIN,PSH,ACK): recv error: No such file or directory
Everytime any upload starts, it goes on for some few KBytes and then it stops giving this message in the Status column: "Cancelled (Error sending: Resource temporarily unavailable.)"
http://www.kceasy.com/phpBB2/viewtopic.php?t=1190
have multi network icon for search results/transfers
toggle networks for search when clicking on text
remove white edge pixels from network icons
make chat localizable
make it possible to send chat users files (via dcc? exchange openft urls?)
user ignore list
catch tab in send edit and use it for name completion
make it possible to click url in chat. handle magnets.
tooltip by the tray when someone mentions your nick?
Proper multi-user support (http://www.kceasy.com/phpBB2/viewtopic.php?t=28)
use terminology other than 'connect' for giFT. Is this really a good idea?
simplify wizard connection speed selection. two drop downs, one for modem/dsl/cable. second for actual speed
allow automatic submission of (compressed) error log? and other data?
restart gift immediately when connection lost and just keep error message for user, don't restart after multiple failures
make gift save mini dump on crash and build it with pdb files
stop reconnecting automatically if connection to gift was lost repeatedly
review the various connnectiom error messages and make then more simple for local giFT
bugs
----
make tree items deselectable (low priority)
exiting with tray menu and open share selector crashes (seems hard to reproduce)
allow disconnecting while connecting
giFT fucks up non-ascii filenames badly. see if we can save them in a sane manner?
kceasy files being hidden prevents giFT from writing to files
tree view hint window in fade in mode sometimes triggers read from invalid address at preparation for Animate call at VirtualTree.pas::6636. because eax == 0?
kceasy /hide in autostart remains in taskbar and cannot be restored?
cancel uploads if users wants to delete file in library
features
--------
add "download as" / "download to" menu option (low priority)
make plugins changeable from config dialog
extra meta data info panel for search results like in the library
if there is only one source for a download show it in the top node
use separate top node for search results like for downloads
searching in meta data
allow searching for selected text in browser window
only use download state "Queued" if actually queued, not if connecting
limit number if concurernt downloads by pausing some?
add "my documents" to share selection dialog
allow exporting of incomplete downloads
show current up/download b/w in status bar
1. Status Bar - Show Upload/Download/Total traffic (kbps)
4. Status Bar - Local Transfer Summary as well as showing MB downloaded/uploaded per session
show all speeds in kbit/sec ?
support exclusion queries / don't pre-filter query strings
make gnutella verify search results locally to prevent spamming
share subdirs of completed folder? (giFT)
open images with double click in external player
add sanity check for upstream limit (giFT)
improve results/shares lookup by hash. currently O(n)!
keep a list of all files ever downloaded and mark them in results (like emule)
added direct magnet downloads (disabled because gift doesn't support it)
handle external magnets
add magnet bookmarking (from search result, external, etc)
expensive stuff
---------------
refactor engine
implement something like coderman's feedbackfs and do clever things with the data
modify vlc giftstate plugin to use chunks properly
revise all menus
use tahoma font because it supports smoothing
hotkey support
file rating / commenting
include freedb (or musicbrainz?) searching
CDDB lookup and being able to search within the results (like yaggui)
use last.fm feeds to query interesting stuff (top songs for artist, similar artists, etc).
gift
----
for plugins remove_source is called before the chunk is cancelled (commented in code)
collecting system data for search node promotion
choose high b/w sources at the end of downloads
download first and last parts of file first to allow early previewing
don't keep upload slot for cancelled uploads
HSEP for openft
have a max _active_ sources limit for downloads
openft chokes on unicode urls
make openft cache searches until they have been sent to at least one search node
make queue split between big and small files
meta data extraction for aac/m4a/mp4
does gnutella use persistent connections for uploads? it does not! FIXME!
OpenFT: don't return hidden files on source search
searching by artist/title/album/etc. filter results in gift for plugins which do not support it?
search for software by hacking gift/plugins to use non-standard mime type?
suggestions
-----------
* Allow the icons on the main KCeasy toolbar to be reordered.
* Add the right click option "notify me when this download finishes" to the download page. Generate a little popup notification by the systray. (Like the windows automatic update notifier)
4. Show a preview image/video of the file in the more info section in the
library.
5. Allow images and documents to be viewed in the media player and not have
to be opened externally.
11. Import bookmarks from browsers already on the machine, Firefox, IE,
opera etc.
a branch in the library for software
software: *.exe;*.dll;*.ocx;*.msi;*.rar;*.zip;*.ace;*.img;*.bin;*.cue;*.iso
1. On search results a separate panel u can activate
allowing filtration of multiple criterias, as well as a filter
of global and by network(as well as all
column)...Preferably with an = ,not, >,< ect operators....
Large amount of results from searching for rare files.
2. Similar filter for downloads.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -