2019-09-06 23:43:07 -04:00
### 7.1 Internal Commands ###
2019-11-18 19:20:30 -05:00
The host is extendable via 3rd party modules but the host itself is an internal module that load commands with direct access to the host database.
2019-09-06 23:43:07 -04:00
* [accept_ch ](intern_commands/accept_ch.md ) - accept an invite to a channel to become a regular member of it.
* [add_acct ](intern_commands/add_acct.md ) - create a new host user account.
* [add_ban ](intern_commands/add_ban.md ) - add an ip address to the host ban list.
2019-11-18 19:20:30 -05:00
* [add_cert ](intern_commands/add_cert.md ) - install a new SSL/TLS cert into the host.
2019-09-06 23:43:07 -04:00
* [add_ch ](intern_commands/add_ch.md ) - create a new channel.
2019-11-18 19:20:30 -05:00
* [add_mod ](intern_commands/add_mod.md ) - add a new module to the host.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [add_ranked_cmd ](intern_commands/add_ranked_cmd.md ) - assign a rank to a module's command name.
2019-09-06 23:43:07 -04:00
* [add_rdonly_flag ](intern_commands/add_rdonly_flag.md ) - add a read only flag to a certain sub-channel and privilege level.
* [add_sub_ch ](intern_commands/add_sub_ch.md ) - create a new sub-channel within a channel.
2019-11-18 19:20:30 -05:00
* [auth ](intern_commands/auth.md ) - login to the host using a registered user account name or email address.
* [cast ](intern_commands/cast.md ) - broadcast data to all sessions listening to any matching sub-channels.
2019-09-06 23:43:07 -04:00
* [cert_info ](intern_commands/cert_info.md ) - display detailed information about an installed SSL/TLS certificate.
* [ch_owner_override ](intern_commands/ch_owner_override.md ) - set/unset the channel owner override flag for your current session.
* [close_host ](intern_commands/close_host.md ) - close the host instance.
* [close_sub_ch ](intern_commands/close_sub_ch.md ) - close a sub-channel for your current session.
* [decline_ch ](intern_commands/decline_ch.md ) - decline an invite to a channel.
* [find_ch ](intern_commands/find_ch.md ) - search for channels within the host based on the channel name or channel id.
* [force_set_email ](intern_commands/force_set_email.md ) - overwrite/change the email address of another user's account.
* [fs_cd ](intern_commands/fs_cd.md ) - display or change the current directory for the current session.
2019-11-18 19:20:30 -05:00
* [fs_copy ](intern_commands/fs_copy.md ) - copy a file or directory in the host file system.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [fs_delete ](intern_commands/fs_delete.md ) - delete a file or directory in the host file system.
2019-09-06 23:43:07 -04:00
* [fs_download ](intern_commands/fs_download.md ) - download a single file from the host.
2019-11-18 19:20:30 -05:00
* [fs_info ](intern_commands/fs_info.md ) - get detailed information about a file in the host file system.
2019-09-06 23:43:07 -04:00
* [fs_list ](intern_commands/fs_list.md ) - list all files or sub-directories in a directory.
* [fs_mkpath ](intern_commands/fs_mkpath.md ) - attempt to create a directory and all sub-directories of a given path.
2019-11-18 19:20:30 -05:00
* [fs_move ](intern_commands/fs_move.md ) - move/rename a file or directory in the host file system.
2019-09-06 23:43:07 -04:00
2019-09-26 22:00:51 -04:00
* [fs_tree ](intern_commands/fs_tree.md ) - list all files and sub-directories of an entire directory tree.
2019-09-06 23:43:07 -04:00
* [fs_upload ](intern_commands/fs_upload.md ) - upload a single file to the host.
* [host_config ](intern_commands/host_config.md ) - view/change various host settings.
* [host_info ](intern_commands/host_info.md ) - display system information about the host.
* [invite_to_ch ](intern_commands/invite_to_ch.md ) - invite a host user to join a channel.
* [is_email_verified ](intern_commands/is_email_verified.md ) - check if your email address is verified.
2019-11-18 19:20:30 -05:00
* [lock_acct ](intern_commands/lock_acct.md ) - lock a user account.
2019-09-06 23:43:07 -04:00
* [ls_act_log ](intern_commands/ls_act_log.md ) - display or manage the client activity log.
2019-11-18 19:20:30 -05:00
* [ls_auth_log ](intern_commands/ls_auth_log.md ) - display the host authorization activity log.
2019-09-06 23:43:07 -04:00
* [ls_bans ](intern_commands/ls_bans.md ) - display or manage the host ip address ban table.
* [ls_certs ](intern_commands/ls_certs.md ) - display a list of all SSL/TLS certificates installed in the host database.
* [ls_ch_members ](intern_commands/ls_ch_members.md ) - list all members in a channel.
* [ls_chs ](intern_commands/ls_chs.md ) - list all channels you are currently a member of and all pending invites.
2019-11-18 19:20:30 -05:00
* [ls_dbg ](intern_commands/ls_dbg.md ) - display all debug log messages.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [ls_mods ](intern_commands/ls_mods.md ) - list all available modules currently configured in the host.
2019-09-06 23:43:07 -04:00
* [ls_open_chs ](intern_commands/ls_open_chs.md ) - list all of the sub-channels that are currently open.
* [ls_p2p ](intern_commands/ls_p2p.md ) - list all p2p connections and pending p2p request you currently have.
2019-11-18 19:20:30 -05:00
* [ls_ranked_cmds ](intern_commands/ls_ranked_cmds.md ) - list all module commands with assigned host ranks.
2019-09-06 23:43:07 -04:00
* [ls_rdonly_flags ](intern_commands/ls_rdonly_flags.md ) - list all read only flags currently present for a channel.
2019-11-18 19:20:30 -05:00
* [ls_sub_chs ](intern_commands/ls_sub_chs.md ) - list all sub-channels within a channel.
2019-09-06 23:43:07 -04:00
* [ls_users ](intern_commands/ls_users.md ) - list all users currently registered in the host database.
2019-11-18 19:20:30 -05:00
* [my_info ](intern_commands/my_info.md ) - display information about your current session and your account.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [open_sub_ch ](intern_commands/open_sub_ch.md ) - open a sub-channel to send/receive broadcasted data to/from peers.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [p2p_close ](intern_commands/p2p_close.md ) - close the p2p connection with the peer given in this command or decline a p2p request.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [p2p_open ](intern_commands/p2p_open.md ) - accept the p2p request you may have received from another peer connected to the host.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [p2p_request ](intern_commands/p2p_request.md ) - send out a p2p request to the peer session id given in this command.
2019-09-06 23:43:07 -04:00
* [ping_peers ](intern_commands/ping_peers.md ) - ping all peer sessions with any matching sub-channels to return information about themselves to you.
* [preview_email ](intern_commands/preview_email.md ) - preview the confirmation or password reset emails with dummy values.
2019-11-18 19:20:30 -05:00
* [recover_acct ](intern_commands/recover_acct.md ) - login to a user account using a temporary password.
2019-09-06 23:43:07 -04:00
* [remove_ch_member ](intern_commands/remove_ch_member.md ) - remove a user as a member of a channel you currently a member of or cancel an invite.
* [rename_ch ](intern_commands/rename_ch.md ) - rename a channel.
* [rename_sub_ch ](intern_commands/rename_sub_ch.md ) - rename a sub-channel within a channel.
* [request_new_pw ](intern_commands/request_new_pw.md ) - enable/disable a password change request for a user on next login.
* [request_new_user_name ](intern_commands/request_new_user_name.md ) - enable/disable a user name change request for a user on next login.
2019-11-18 19:20:30 -05:00
* [request_pw_reset ](intern_commands/request_pw_reset.md ) - request a password reset for a user account.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [restart_host ](intern_commands/restart_host.md ) - re-start the host instance.
2019-09-06 23:43:07 -04:00
* [rm_acct ](intern_commands/rm_acct.md ) - delete a user account from the host database.
* [rm_ban ](intern_commands/rm_ban.md ) - remove an ip address from the ban list.
* [rm_cert ](intern_commands/rm_cert.md ) - remove the SSL/TLS cert associated with the given common name.
* [rm_ch ](intern_commands/rm_ch.md ) - permanently remove a channel and all of it's sub-shannels from the host.
2019-11-18 19:20:30 -05:00
* [rm_mod ](intern_commands/rm_mod.md ) - remove a module from the host.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [rm_ranked_cmd ](intern_commands/rm_ranked_cmd.md ) - remove a rank from a module command name.
2019-09-06 23:43:07 -04:00
* [rm_rdonly_flag ](intern_commands/rm_rdonly_flag.md ) - remove a read only flag from a certain sub-channel privilege level combination.
* [rm_sub_ch ](intern_commands/rm_sub_ch.md ) - remove a sub-channel within a channel.
* [set_active_flag ](intern_commands/set_active_flag.md ) - set or unset the active update flag of a sub-channel.
* [set_disp_name ](intern_commands/set_disp_name.md ) - change your account display name.
2019-11-18 19:20:30 -05:00
* [set_email ](intern_commands/set_email.md ) - set the user account email address.
2019-09-06 23:43:07 -04:00
* [set_email_template ](intern_commands/set_email_template.md ) - set the email template used by the host to send emails for user account resets and confirmations.
2019-11-18 19:20:30 -05:00
* [set_member_level ](intern_commands/set_member_level.md ) - set the user privilege levels of a channel member.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [set_pw ](intern_commands/set_pw.md ) - update your account password.
2019-09-06 23:43:07 -04:00
* [set_sub_ch_level ](intern_commands/set_sub_ch_level.md ) - set the lowest privilege level that members need to be in order to open a certain sub-channel.
* [set_user_name ](intern_commands/set_user_name.md ) - change your account user name.
2019-11-18 19:20:30 -05:00
* [set_user_rank ](intern_commands/set_user_rank.md ) - change a user account's host rank.
2019-09-06 23:43:07 -04:00
2019-11-18 19:20:30 -05:00
* [to_peer ](intern_commands/to_peer.md ) - send/receive any data directly with a client connected to the host.
2019-09-06 23:43:07 -04:00
* [verify_email ](intern_commands/verify_email.md ) - verify your email address by sending a confirmation code to it.