# Kinglet User and Programming Documentation markdown=yes #kinglet - #api - #rest - #json Example usage: [http://soupmode.com](http://soupmode.com) ## User Help ### Create an Account * Visit the sign-up page. * Enter username and e-mail address. * If configured, the system will send an e-mail with an auto-generated password and a link to activate the account. If the system is set to debug mode, then the password and the activation link will be sent to the browser. In debug mode, a user does not need to provide a valid e-mail address, since no e-mail is sent. But the user needs to provide an e-mail with valid syntax. homepage "Homepage", "show_homepage" stream "Homepage", "show_homepage" showerror "Function", "do_invalid_function" addmessage "AddMessage", "add_message" addreply "AddMessage", "add_reply" showmessage "ShowMessage", "show_message" compose "Compose", "show_new_message_form" reply "Compose", "show_new_reply_form" replies "Replies", "show_replies" threads "Threads", "show_threads" user "Profile", "show_user" loginform "LoginUser", "show_login_form" login "LoginUser", "login" logout "LogoutUser", "logout" settings "Profile", "show_user_settings_form" customizeuser "Profile", "customize_user" changepassword "Profile", "change_password" newpassword "Profile", "create_new_password" signup "Signup", "show_signup_form" createnewuser "Signup", "create_new_user" activate "Signup", "activate_account" requestapproval "Approval", "request_approval" requestsreceived "Approval", "show_requests_received" approverequest "Approval", "approve_request" rejectrequest "Approval", "reject_request"