ToDo

From MLDonkey
Jump to: navigation, search

You always dreamed of a new feature, or are annoyed by the lack of a feature.

You have coding skills and want to help the MLdonkey project, but don't know where to start ?

Look no further!

Contents

Bug reports

Bug reports should be submitted to bugtracker instead.

Current tasks

Check the internal TODO list.

However, it appears to no longer be used, and is most likely outdated. Instead, look at task manager.

Suggestions of improvements, the list

Mldonkey options naming convention project

i ve found this on pango's site at:

http://ftp.berlios.de/pub/mldonkey/pango/goodies/rename_settings.txt

i think it is a good idea!

todo for us: 1. put here all mldonkey options and rename them 2. code the mldonkey to upgrade options to this naming convention


client_name                             network:client_name
client_md4                              network:client_md4
client_ip                               network:client_ip
force_client_ip                         network:force_client_ip
max_hard_upload_rate                    network:max_upload_rate
max_hard_download_rate                  network:max_download_rate
max_opened_connections                  network:max_opened_connections
max_upload_slots                        network:max_upload_slots
strict_bandwidth                        network:strict_bandwidth
tcpip_packet_size                       network:tcpip_packet_size
ip_cache_timeout                        network:ip_cache_timeout
black_list                              network:black_list
                                          (edonkey specific ?)

enable_donkey                           donkey:enable
donkey_bind_addr                        donkey:bind_addr
port                                    donkey:port
retry_delay                             donkey:retry_delay
features                                donkey:features
protocol_version                        donkey:protocol_version
sources_per_chunk                       donkey:sources_per_chunk
min_reask_delay                         donkey:peers:min_reask_delay
max_reask_delay                         donkey:peers:max_reask_delay
client_timeout                          donkey:peers:client_timeout
max_source_age                          donkey:peers:max_source_age
max_clients_per_second                  donkey:peers:max_connections_per_second
client_buffer_size                      donkey:peers:buffer_size
upload_quantum                          donkey:peers:upload_quantum (obsolete)
propagate_sources                       donkey:peers:propagate_sources
max_sources_per_file                    donkey:peers:max_sources_per_file
good_sources_threshold                  donkey:peers:good_sources_threshold
min_left_sources                        donkey:peers:min_left_sources
queued_timeout                          donkey:peers:queued_timeout
upload_timeout                          donkey:peers:upload_timeout
random_order_download                   donkey:peers:random_order_download
upload_power                            donkey:peers:upload_power
reward_power                            donkey:peers:reward_power (obsolete)
new_upload_system                       donkey:peers:new_upload_system
send_warning_messages                   donkey:peers:send_warning_messages
ban_queue_jumpers                       donkey:peers:ban_queue_jumpers
ban_period                              donkey:peers:ban_period
max_emule_slots                         donkey:peers:max_emule_slots
initial_score                           donkey:servers:initial_score
max_xs_packets                          donkey:servers:max_xs_packets
server_connection_timeout               donkey:servers:connection_timeout
max_connected_servers                   donkey:servers:max_connected
max_udp_sends                           donkey:servers:max_udp_sends
max_server_age                          donkey:servers:max_age
master_server_min_users                 donkey:servers:master_server_min_users
force_high_id                           donkey:servers:force_high_id
update_server_list                      donkey:servers:update_server_list
network_update_url                      donkey:servers:network_update_url
redirector                              donkey:servers:redirector
connected_server_timeout                donkey:servers:connected_server_timeout
propagate_servers                       donkey:servers:propagate_servers
files_queries_per_minute                donkey:servers:files_queries_per_minute
files_queries_initial_delay             donkey:servers:
                                            files_queries_initial_delay
check_client_connections_delay          donkey:servers:loc_queries_delay
check_connections_delay                 donkey:servers:check_connections_delay
min_left_servers                        donkey:servers:min_left_servers

overnet_store_size                      overnet:store_size
overnet_port                            overnet:port
overnet_max_known_peers                 overnet:max_known_peers
overnet_search_keyword                  overnet:search_keywords
overnet_search_timeout                  overnet:search_timeout
overnet_query_peer_period               overnet:query_peers_period
                                         (\"query_peers_delay\" ?)
overnet_max_search_hits                 overnet:max_search_hits

enable_server                           donkeyserver:enable
server-port                             donkeyserver:port
server-name                             donkeyserver:name
server-description                      donkeyserver:description
server-seedIP                           donkeyserver:servers:seed_ip
server-seedPort                         donkeyserver:servers:seed_port
server-maxClients                       donkeyserver:clients:max_clients
server-maxFiles                         donkeyserver:max_files
server-server_ip                        donkeyserver:server_ip
server-server_md4                       donkeyserver:server_md4
server-save_log                         donkeyserver:save_log
server-log_time_out                     donkeyserver:log_timeout
server-change_log_file                  donkeyserver:change_log_file
server-send_server_stat_delay           donkeyserver:clients:
                                            send_server_stat_delay
server-ping_known_servers               donkeyserver:servers:
                                            ping_known_servers
server-limite_udp_received_sec          donkeyserver:clients:
                                            max_received_udp_per_sec
server-process_udp_loc                  donkeyserver:clients:process_udp_loc
server-process_udp_req                  donkeyserver:clients:process_udp_req
server-relais_cooperation_protocol      donkeyserver:group:
                                            relais_cooperation_protocol
                                          (??)
server-relais_master                    donkeyserver:group:relais_master
server-max_servers                      donkeyserver:servers:max_servers
server-max_group_clients                donkeyserver:group:max_clients
server-max_group_files                  donkeyserver:group:max_files
server-notify_time_out                  donkeyserver:notify_timeout
server-connect_time_out                 donkeyserver:clients:connect_timeout
server-server_dead_time_out             donkeyserver:servers:dead_timeout
server-server_group_connection_timeout  donkeyserver:group:connection_timeout
server-commit_in_subdir                 donkeyserver:commit_in_subdir
server-max_subs_lifetime                donkeyserver:max_subs_lifetime

enable_opennap                          opennap:enable
OpenNap-client_port                     opennap:port
OpenNap-max_connected_servers           opennap:servers:max_connected
OpenNap-client_password                 opennap:password
OpenNap-client_port                     (interesting, found twice!!)
OpenNap-client_info                     opennap:client_info
OpenNap-use_napigator                   opennap:use_napigator
OpenNap-servers_list_url                opennap:servers:servers_list_url
OpenNap-server_connection_timeout       opennap:servers:connection_timeout
OpenNap-commit_in_subdir                opennap:commit_in_subdir

enable_soulseek                         soulseek:enable
slsk-max_connected_servers              soulseek:servers:max_connected
slsk-ip_cache_timeout                   soulseek:ip_cache_timeout
                                       (why not use network:ip_cache_timeout ?)
slsk-load_serverlist                    soulseek:servers:load_serverlist
slsk-main_server_name                   soulseek:servers:main_server_name
slsk-main_server_port                   soulseek:servers:main_server_port
slsk-client_port                        soulseek:port
slsk-login                              soulseek:login
slsk-password                           soulseek:password
slsk-query_serverlist_limit             soulseek:query_serverlist_limit
slsk-commit_in_subdir                   soulseek:commit_in_subdir
slsk-next_token                         soulseek:next_token

enable_audiogalaxy                      audiogalaxy:enable
(the audiogalaxy support looks in bad shape, it even doesn't compile
out of the box in CVS head release)

enable_limewire                         limewire:enable
LW-max_ultrapeers                       limewire:ultrapeers:max_ultrapeers
LW-client_port                          limewire:port
LW-commit_in_subdir                     limewire:commit_in_subdir
LW-max_known_ultrapeers                 limewire:ultrapeers:max_known
                                        (what's the difference with
                                          LW-max_ultrapeers ?)
LW-max_known_peers                      limewire:peers:max_known_peers
LW-server_connection_timeout            limewire:servers:connection_timeout

enable_directconnect                    directconnect:enable
DC-max_connected_servers                directconnect:servers:max_connected
DC-search_timeout                       directconnect:search_timeout
DC-load_hublist                         directconnect:load_hublist
DC-shared_offset                        directconnect:shared_offset
DC-client_port                          directconnect:port
DC-login                                directconnect:login
DC-query_hublist_limit                  directconnect:query_hublist_limit
DC-commit_in_subdir                     directconnect:commit_in_subdir
DC-servers_list_url                     directconnect:servers:list_url
DC-client_description                   directconnect:client_description
DC-client_speed                         directconnect:client_speed
DC-client_keyinfo                       directconnect:client_keyinfo

enable_openft                           openft:enable
OpenFT-max_ultrapeers                   openft:ultrapeers:max_ultrapeers
OpenFT-client_port                      openft:port
OpenFT-http_port                        openft:http_port
OpenFT-commit_in_subdir                 openft:commit_in_subdir
OpenFT-max_known_ultrapeers             openft:ultrapeers:max_known
OpenFT-max_known_peers                  openft:peers:max_known_peers
OpenFT-server_connection_timeout        openft:servers:connection_timeout

interface_buffer                        interface:buffer
password                                interface:password
allowed_ips                             interface:allowed_ips
previewer                               interface:previewer
max_name_len                            interface:max_name_len
max_dialog_history                      interface:max_dialog_history
display_downloaded_results              interface:display_downloaded_results
                                          (?)
new_print_search                        interface:new_print_search
                                          (?)
max_displayed_results                   interface:max_displayed_results
download_sample_rate                    interface:download_sample_rate
download_sample_size                    interface:download_sample_size
                                          (are those used for anything
                                           but interfaces ?)
gui_bind_addr                           interface:gui:bind_addr
gui_port                                interface:gui:port
ask_for_gui                             interface:gui:ask_for_gui
start_gui                               interface:gui:start_gui
update_gui_delay                        interface:gui:update_delay
http_bind_addr                          interface:http:bind_addr
http_port                               interface:http:port
http_login                              interface:http:login
http_password                           interface:http:password
http_realm                              interface:http:realm
use_html_frames                         interface:http:use_html_frames
commands_frame_height                   interface:http:commands_frame_height
html_checkbox_file_list                 interface:http:html_checkbox_file_list
vd_reload_delay                         interface:http:vd_reload_delay
telnet_bind_addr                        interface:telnet:bind_addr
telnet_port                             interface:telnet:port
chat_bind_addr                          interface:chat:bind_addr
chat_port                               interface:chat:port
chat_app_port                           interface:chat:app_port
chat_app_host                           interface:chat:app_host
chat_console_id                         interface:chat:console_id
chat_warning_for_downloaded             interface:chat:warning_for_downloaded

(I really don't know where to put that...)
use_file_history                        index:use_file_history
save_file_history                       index:save_file_history
filters                                 index:filters
filter_search                           index:filter_search
filter_search_delay                     index:filter_search_delay
filter_table_threshold                  index:filter_table_threshold

smtp_server                             smtp:server
smtp_port                               smtp:port
mail                                    smtp:email

mldonkey_bin                            mldonkey_directory
temp_directory                          temp_directory
incoming_directory                      incoming_directory
commit_in_subdir                        commit_in_subdir
file_completed_cmd                      file_completed_cmd
local_index_find_cmd                    local_index_find_cmd
local_index_add_cmd                     local_index_add_cmd
mldonkey_gui                            mldonkey_gui_cmd
save_options_delay                      save_options_delay
compute_md4_delay                       compute_md4_delay
run_as_user                             run_as_user
options_version                         options_version
keep_cancelled_in_old_files             cancelled_files_require_force_download
                                          (edonkey specific ?)
initialized                             initialized
                                          (obsolete ?)

options_prefix                          prefix:options
server-options_prefix                   prefix:donkeyserver
DC-network_options_prefix               prefix:directconnect
slsk-options_prefix                     prefix:soulseek
OpenFT-options_prefix                   prefix:openft
LW-options_prefix                       prefix:limewire
OpenNap-options_prefix                  prefix:opennap

verbose                                 debug:verbose
debug_net                               debug:net
verbose_overnet                         debug:overnet
slsk-verbose_clients                    debug:soulseek_clients
slsk-verbose_servers                    debug:soulseek_servers
OpenFT-verbose_clients                  debug:openft_clients
OpenFT-verbose_servers                  debug:openft_servers
LW-verbose_clients                      debug:limewire_clients
LW-verbose_servers                      debug:limewire_servers

compaction_overhead                     gc:compaction_overhead
minor_heap_size                         gc:minor_heap_size
compaction_delay                        gc:compaction_delay
(could have used \"memory\" instead of \"gc\", but using cryptic names
discourage tweaking, that may be better that way ;) )

(still missing: non scalar options, most GUI options,...)

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox