Ncurses Direct Connect Client
Transfer Window
Press Ctrl+Q
to get the Queue list up and when we have an active connection then press C
to get transfer window showing up as a new tab
Key Mapping
Queue
Key bindings for: queue - Download queue.
Up/Down Select one item up/down.
k/j Select one item up/down.
PgUp/PgDown Select one page of items up/down.
End/Home Select last/first item in the list.
K/J Select one user up/down.
f Find user in user list.
c Find connection in the connection list.
a Search for alternative download sources.
d Remove selected file from the queue.
+/- Increase/decrease priority.
i/Return Toggle user list.
r Remove selected user for this file.
R Remove selected user from all files in the download queue.
x Clear error state for the selected user for this file.
X Clear error state for the selected user for all files.
~/.config/ncdc
config
04:03:38 global.active = true
04:03:38 global.active_ip = 78.72.136.240,::
04:03:38 global.active_port = 33444
04:03:38 global.active_udp_port = 33444
04:03:38 global.adc_blom = false
04:03:38 global.autorefresh = 0s (disabled)
04:03:38 global.backlog = 0 (disabled)
04:03:38 global.chat_only = false
04:03:38 global.color_list_default = default
04:03:38 global.color_list_header = default,bold
04:03:38 global.color_list_select = green,bold
04:03:38 global.color_log_default = default
04:03:38 global.color_log_highlight = yellow,bold
04:03:38 global.color_log_join = green,bold
04:03:38 global.color_log_nick = default,bold
04:03:38 global.color_log_ownnick = green,bold
04:03:38 global.color_log_quit = red
04:03:38 global.color_log_time = black,bold
04:03:38 global.color_separator = default
04:03:38 global.color_tab_active = green,bold
04:03:38 global.color_tabprio_high = magenta,bold
04:03:38 global.color_tabprio_low = black,bold
04:03:38 global.color_tabprio_med = cyan,bold
04:03:38 global.color_title = default,bold
04:03:38 global.connection is not set.
04:03:38 global.description = telia
04:03:38 global.disconnect_offline = true
04:03:38 global.download_dir = /mnt/usb/glftpd/site/incoming/
04:03:38 global.download_exclude is not set.
04:03:38 global.download_rate is not set.
04:03:38 global.download_segment = 0 (disable segmented downloading)
04:03:38 global.download_shared = true
04:03:38 global.download_slots = 100
04:03:38 global.email = none@gmail.com
04:03:38 global.encoding = UTF-8
04:03:38 global.filelist_maxage = 7d
04:03:38 global.flush_file_cache = none
04:03:38 global.geoip_cc is not set.
04:03:38 global.hash_rate is not set.
04:03:38 global.incoming_dir = /mnt/usb/backup/ncdc/inc
04:03:38 global.local_address is not set.
04:03:38 global.log_debug = false
04:03:38 global.log_downloads = true
04:03:38 global.log_hubchat = true
04:03:38 global.log_uploads = true
04:03:38 global.max_ul_per_user = 10
04:03:38 global.minislots = 3
04:03:38 global.minislot_size = 64 KiB
04:03:38 global.nick = [1000]wuseman
04:03:38 global.notify_bell = disabled
04:03:38 global.reconnect_timeout = 10s
04:03:38 global.sendfile = true
04:03:38 global.share_emptydirs = false
04:03:38 global.share_exclude is not set.
04:03:38 global.share_hidden = false
04:03:38 global.share_symlinks = false
04:03:38 global.show_free_slots = false
04:03:38 global.show_joinquit = false
04:03:38 global.slots = 8
04:03:38 global.sudp_policy = prefer
04:03:38 global.tls_policy = prefer
04:03:38 global.tls_priority = NORMAL:-ARCFOUR-128
04:03:38 global.ui_time_format = [%Y/%m/%d - %H:%M:%S]
04:03:38 global.upload_rate is not set.
Example Settings
/set upload_rate 1024M
/set max_ul_per_user 6
/set connection 10000
/set log_downloads true
/set log_uploads true
/set nick [1000]wuseman
/set share_emptydirs false
/set share show_free_slots true
/set show_joinquit true
/set NORMAL:+VERS-TLS1.3:+MAC-SHA384:+RSA:+AES-256-XTS
Available commands for /help
Alt+H
19:34:12 Available commands:
19:34:12 /accept - Accept the TLS certificate of a hub.
19:34:12 /browse - Download and browse someone's file list.
19:34:12 /clear - Clear the display.
19:34:12 /close - Close the current tab.
19:34:12 /connect - Connect to a hub.
19:34:12 /connections - Open the connections tab.
19:34:12 /delhub - Remove a hub from the configuration
19:34:12 /disconnect - Disconnect from a hub.
19:34:12 /gc - Perform some garbage collection.
19:34:12 /grant - Grant someone a slot.
19:34:12 /help - Request information on commands.
19:34:12 /hset - Get or set per-hub configuration variables.
19:34:12 /hunset - Unset a per-hub configuration variable.
19:34:12 /kick - Kick a user from the hub.
19:34:12 /listen - List currently opened ports.
19:34:12 /me - Chat in third person.
19:34:12 /msg - Send a private message.
19:34:12 /nick - Alias for `/hset nick' on hub tabs, and `/set nick' otherwise.
19:34:12 /open - Open a new hub tab and connect to the hub.
19:34:12 /password - Send your password to the hub.
19:34:12 /pm - Alias for /msg
19:34:12 /queue - Open the download queue.
19:34:12 /quit - Quit ncdc.
19:34:12 /reconnect - Shortcut for /disconnect and /connect
19:34:12 /refresh - Refresh file list.
19:34:12 /say - Send a chat message.
19:34:12 /search - Search for files.
19:34:12 /set - Get or set global configuration variables.
19:34:12 /share - Add a directory to your share.
19:34:12 /ungrant - Revoke a granted slot.
19:34:12 /unset - Unset a global configuration variable.
19:34:12 /unshare - Remove a directory from your share.
19:34:12 /userlist - Open the user list.
19:34:12 /version - Display version information.
19:34:12 /whois - Locate a user in the user list.
When an item in the queue has ERR
indicated in the
Priority column, you have two choices: You can remove the item from the queue using d
, or attempt to continue the download by increasing its priority using +
and -
(Prio +2
is max and 0
is default.