Table of Contents - meshchat-0.12.1 Documentation
Classes and Modules
- Meshchat
- Meshchat::Configuration
- Meshchat::Configuration::AppConfig
- Meshchat::Configuration::Database
- Meshchat::Configuration::HashFile
- Meshchat::Configuration::Identity
- Meshchat::Configuration::Settings
- Meshchat::Debug
- Meshchat::Encryption
- Meshchat::Encryption::AES_RSA
- Meshchat::Encryption::DEFAULT_ENCRYPTOR
- Meshchat::Encryption::Passthrough
- Meshchat::Network
- Meshchat::Network::Dispatcher
- Meshchat::Network::Errors
- Meshchat::Network::Errors::BadRequest
- Meshchat::Network::Errors::Forbidden
- Meshchat::Network::Errors::MessageTypeNotRecognized
- Meshchat::Network::Errors::NotAuthorized
- Meshchat::Network::Incoming
- Meshchat::Network::Incoming::MessageDecryptor
- Meshchat::Network::Incoming::MessageProcessor
- Meshchat::Network::Incoming::RequestProcessor
- Meshchat::Network::Local
- Meshchat::Network::Local::Connection
- Meshchat::Network::Local::Server
- Meshchat::Network::Message
- Meshchat::Network::Message::Base
- Meshchat::Network::Message::Chat
- Meshchat::Network::Message::Disconnect
- Meshchat::Network::Message::Emote
- Meshchat::Network::Message::Factory
- Meshchat::Network::Message::NodeList
- Meshchat::Network::Message::NodeListDiff
- Meshchat::Network::Message::NodeListHash
- Meshchat::Network::Message::Ping
- Meshchat::Network::Message::PingReply
- Meshchat::Network::Message::Whisper
- Meshchat::Network::Remote
- Meshchat::Network::Remote::Connection
- Meshchat::Network::Remote::Relay
- Meshchat::Network::Remote::RelayPool
- Meshchat::Node
- Meshchat::Ui
- Meshchat::Ui::CLI
- Meshchat::Ui::CLI::Base
- Meshchat::Ui::CLI::InputFactory
- Meshchat::Ui::CLI::KeyboardLineInput
- Meshchat::Ui::CLI::ReadlineInput
- Meshchat::Ui::CLI::ReadlineInput::Handler
- Meshchat::Ui::Command
- Meshchat::Ui::Command::AllChatLock
- Meshchat::Ui::Command::Base
- Meshchat::Ui::Command::Bind
- Meshchat::Ui::Command::Chat
- Meshchat::Ui::Command::Config
- Meshchat::Ui::Command::Emote
- Meshchat::Ui::Command::Exit
- Meshchat::Ui::Command::Help
- Meshchat::Ui::Command::Identity
- Meshchat::Ui::Command::Import
- Meshchat::Ui::Command::Irb
- Meshchat::Ui::Command::NodeFinder
- Meshchat::Ui::Command::Offline
- Meshchat::Ui::Command::Online
- Meshchat::Ui::Command::Ping
- Meshchat::Ui::Command::PingAll
- Meshchat::Ui::Command::Roll
- Meshchat::Ui::Command::SendDisconnect
- Meshchat::Ui::Command::Server
- Meshchat::Ui::Command::Share
- Meshchat::Ui::Command::Whisper
- Meshchat::Ui::Command::WhisperLock
- Meshchat::Ui::Display
- Meshchat::Ui::Display::Base
- Meshchat::Ui::Display::Manager
- Meshchat::Ui::Display::ReadlineDisplay
- Meshchat::Ui::Notifier
- Meshchat::Ui::Notifier::Base
- Meshchat::Ui::Notifier::LibNotify
Methods
- ::as_json — Meshchat::Node
- ::as_sha512 — Meshchat::Node
- ::autocompletes — Meshchat::Ui::CLI::ReadlineInput
- ::description — Meshchat::Ui::Command::AllChatLock
- ::description — Meshchat::Ui::Command::Bind
- ::description — Meshchat::Ui::Command::Config
- ::description — Meshchat::Ui::Command::Emote
- ::description — Meshchat::Ui::Command::Exit
- ::description — Meshchat::Ui::Command::Help
- ::description — Meshchat::Ui::Command::Identity
- ::description — Meshchat::Ui::Command::Import
- ::description — Meshchat::Ui::Command::Irb
- ::description — Meshchat::Ui::Command::Offline
- ::description — Meshchat::Ui::Command::Online
- ::description — Meshchat::Ui::Command::Ping
- ::description — Meshchat::Ui::Command::PingAll
- ::description — Meshchat::Ui::Command::Roll
- ::description — Meshchat::Ui::Command::SendDisconnect
- ::description — Meshchat::Ui::Command::Server
- ::description — Meshchat::Ui::Command::Share
- ::description — Meshchat::Ui::Command::Whisper
- ::description — Meshchat::Ui::Command::WhisperLock
- ::diff — Meshchat::Node
- ::for — Meshchat::Node
- ::from_json — Meshchat::Node
- ::import_from_file — Meshchat::Node
- ::instance — Meshchat::Ui::Notifier::Base
- ::new — Meshchat::Configuration::AppConfig
- ::new — Meshchat::Configuration::HashFile
- ::new — Meshchat::Configuration::Settings
- ::new — Meshchat::Network::Dispatcher
- ::new — Meshchat::Network::Incoming::MessageDecryptor
- ::new — Meshchat::Network::Incoming::MessageProcessor
- ::new — Meshchat::Network::Incoming::RequestProcessor
- ::new — Meshchat::Network::Local::Connection
- ::new — Meshchat::Network::Local::Server
- ::new — Meshchat::Network::Message::Base
- ::new — Meshchat::Network::Message::Factory
- ::new — Meshchat::Network::Message::Whisper
- ::new — Meshchat::Network::Remote::Connection
- ::new — Meshchat::Network::Remote::Relay
- ::new — Meshchat::Network::Remote::RelayPool
- ::new — Meshchat::Ui::CLI
- ::new — Meshchat::Ui::CLI::Base
- ::new — Meshchat::Ui::CLI::InputFactory
- ::new — Meshchat::Ui::CLI::ReadlineInput
- ::new — Meshchat::Ui::Command::Base
- ::new — Meshchat::Ui::Command::Emote
- ::new — Meshchat::Ui::Command::Roll
- ::new — Meshchat::Ui::Display::Manager
- ::new — Meshchat::Ui::CLI::ReadlineInput::Handler
- ::public_key_from_uid — Meshchat::Node
- ::sha_preimage — Meshchat::Node
- #== — Meshchat::Node
- #[] — Meshchat::Configuration::AppConfig
- #[] — Meshchat::Configuration::HashFile
- #[]= — Meshchat::Configuration::AppConfig
- #[]= — Meshchat::Configuration::HashFile
- #activity_timeout_triggred? — Meshchat::Ui::CLI
- #add_line — Meshchat::Ui::Display::Base
- #add_line — Meshchat::Ui::Display::ReadlineDisplay
- #add_line — Meshchat::Ui::Display
- #alert — Meshchat::Ui::Display::Base
- #alert — Meshchat::Ui::Display::ReadlineDisplay
- #alert — Meshchat::Ui::Display
- #alert_and_exit — Meshchat::Configuration::Identity
- #as_hash — Meshchat::Configuration::HashFile
- #as_info — Meshchat::Node
- #as_json — Meshchat::Node
- #ask_for_alias — Meshchat::Configuration::Identity
- #ask_for_specification — Meshchat::Ui::Command::NodeFinder
- #away_timeout — Meshchat::Ui::CLI
- #bootstrap_runloop — Meshchat
- #build_response — Meshchat::Network::Local::Server
- #callback_on_next_tick= — Meshchat::Ui::CLI::ReadlineInput::Handler
- #chat — Meshchat::Ui::Display::Base
- #chat — Meshchat::Ui::Display::ReadlineDisplay
- #chat — Meshchat::Ui::Display
- #chat_message_received — Meshchat::Network::Remote::Relay
- #check_or_create — Meshchat::Configuration::Identity
- #clear_whisper_lock — Meshchat::Ui::CLI::InputFactory
- #client — Meshchat::Network::Message::Base
- #client_version — Meshchat::Network::Message::Base
- #command — Meshchat::Ui::Command::Base
- #command_args — Meshchat::Ui::Command::Base
- #command_string — Meshchat::Ui::Command::Base
- #command_valid? — Meshchat::Ui::Command::Import
- #command_valid? — Meshchat::Ui::Command::Ping
- #config_set_args — Meshchat::Ui::Command::Config
- #confirm? — Meshchat::Configuration::Identity
- #confirm_alias — Meshchat::Configuration::Identity
- #confirm_keys — Meshchat::Configuration::Identity
- #confirm_uid — Meshchat::Configuration::Identity
- #connected? — Meshchat::Network::Remote::Relay
- #connected_to_relay — Meshchat::Debug
- #create — Meshchat::Network::Message::Factory
- #create — Meshchat::Ui::CLI::InputFactory
- #create_database — Meshchat::Configuration::Database
- #create_for_input — Meshchat::Ui::CLI::InputFactory
- #create_http_request — Meshchat::Network::Local::Connection
- #create_input — Meshchat::Ui::CLI
- #create_with_class — Meshchat::Ui::CLI::InputFactory
- #creating_input_failed — Meshchat::Debug
- #current — Meshchat::Ui::Display
- #current_encryptor — Meshchat::Encryption
- #debug — Meshchat::Ui::Display
- #debug? — Meshchat::Configuration::Settings
- #decrypt — Meshchat::Encryption
- #decrypt — Meshchat::Encryption::AES_RSA
- #decrypt — Meshchat::Encryption::AES_RSA
- #decrypt — Meshchat::Encryption::Passthrough
- #default_settings — Meshchat::Configuration::HashFile
- #deplete_queue — Meshchat::Network::Remote::RelayPool
- #disconnected_from_relay — Meshchat::Debug
- #dispatch! — Meshchat::Network::Dispatcher
- #display — Meshchat::Configuration::HashFile
- #display — Meshchat::Network::Message::Base
- #display — Meshchat::Network::Message::Disconnect
- #display — Meshchat::Network::Message::Ping
- #display — Meshchat::Network::Message::PingReply
- #display — Meshchat::Network::Message::Whisper
- #display_nodes — Meshchat::Ui::Command::NodeFinder
- #emote — Meshchat::Ui::Display::Base
- #emote — Meshchat::Ui::Display::ReadlineDisplay
- #emote — Meshchat::Ui::Display
- #encrypt — Meshchat::Encryption
- #encrypt — Meshchat::Encryption::AES_RSA
- #encrypt — Meshchat::Encryption::AES_RSA
- #encrypt — Meshchat::Encryption::Passthrough
- #encrypt_for — Meshchat::Network::Message::Base
- #encrypted_message — Meshchat::Network::Dispatcher
- #encryption_failed — Meshchat::Debug
- #encryptor= — Meshchat::Encryption
- #ensure_connection — Meshchat::Network::Remote::RelayPool
- #ensure_relay — Meshchat::Network::Remote::RelayPool
- #error — Meshchat::Ui::Display
- #error_message_received — Meshchat::Network::Remote::Relay
- #errors — Meshchat::Configuration::Settings
- #exists? — Meshchat::Configuration::HashFile
- #fatal — Meshchat::Ui::Display
- #filename — Meshchat::Configuration::HashFile
- #filename — Meshchat::Ui::Command::Import
- #find_by_target — Meshchat::Ui::Command::NodeFinder
- #find_initial_relay — Meshchat::Network::Remote::RelayPool
- #find_node_and_whisper — Meshchat::Ui::Command::Whisper
- #generate! — Meshchat::Configuration::Identity
- #generate_keys — Meshchat::Configuration::Settings
- #generate_uid — Meshchat::Configuration::Settings
- #handle — Meshchat::Network::Message::Base
- #handle — Meshchat::Network::Message::NodeList
- #handle — Meshchat::Network::Message::NodeListDiff
- #handle — Meshchat::Network::Message::NodeListHash
- #handle — Meshchat::Network::Message::Ping
- #handle — Meshchat::Ui::Command::AllChatLock
- #handle — Meshchat::Ui::Command::Base
- #handle — Meshchat::Ui::Command::Bind
- #handle — Meshchat::Ui::Command::Chat
- #handle — Meshchat::Ui::Command::Config
- #handle — Meshchat::Ui::Command::Exit
- #handle — Meshchat::Ui::Command::Help
- #handle — Meshchat::Ui::Command::Identity
- #handle — Meshchat::Ui::Command::Import
- #handle — Meshchat::Ui::Command::Irb
- #handle — Meshchat::Ui::Command::Offline
- #handle — Meshchat::Ui::Command::Online
- #handle — Meshchat::Ui::Command::Ping
- #handle — Meshchat::Ui::Command::PingAll
- #handle — Meshchat::Ui::Command::SendDisconnect
- #handle — Meshchat::Ui::Command::Server
- #handle — Meshchat::Ui::Command::Share
- #handle — Meshchat::Ui::Command::Whisper
- #handle — Meshchat::Ui::Command::WhisperLock
- #handle_input — Meshchat::Ui::CLI::ReadlineInput::Handler
- #icon_path — Meshchat::Ui::Notifier::LibNotify
- #identity — Meshchat::Configuration::Settings
- #identity_as_json — Meshchat::Configuration::Settings
- #info — Meshchat::Ui::Display::Base
- #info — Meshchat::Ui::Display::ReadlineDisplay
- #info — Meshchat::Ui::Display
- #input_receiver= — Meshchat::Ui::CLI::ReadlineInput::Handler
- #ip_addresses — Meshchat::Ui::Command::Bind
- #is_command? — Meshchat::Ui::CLI::InputFactory
- #is_complete? — Meshchat::Configuration::Settings
- #is_processing_for_local? — Meshchat::Network::Incoming::MessageProcessor
- #is_processing_for_relay? — Meshchat::Network::Incoming::MessageProcessor
- #is_receiving? — Meshchat::Network::Message::Factory
- #is_valid_set_command? — Meshchat::Ui::Command::Config
- #is_whisper? — Meshchat::Ui::CLI::InputFactory
- #jsonized_payload — Meshchat::Network::Message::Base
- #key_pair — Meshchat::Configuration::Settings
- #keys_exist? — Meshchat::Configuration::Settings
- #libnotify_message — Meshchat::Ui::Notifier::LibNotify
- #load — Meshchat::Configuration::HashFile
- #location — Meshchat::Configuration::Settings
- #location — Meshchat::Node
- #location_is_web_socket? — Meshchat::Node
- #log — Meshchat::Ui::Display::Base
- #log — Meshchat::Debug
- #lookup_field — Meshchat::Ui::Command::Ping
- #lookup_value — Meshchat::Ui::Command::Ping
- #mark_as_offline — Meshchat::Network::Remote::Relay
- #message — Meshchat::Network::Incoming::MessageDecryptor
- #message — Meshchat::Network::Message::Base
- #message — Meshchat::Network::Message::NodeList
- #message — Meshchat::Network::Message::NodeListHash
- #message — Meshchat::Ui::Command::Whisper
- #message_being_dispatched — Meshchat::Debug
- #message_parts_for — Meshchat::Ui::Display::ReadlineDisplay
- #message_type_not_found — Meshchat::Debug
- #not_on_local_network — Meshchat::Debug
- #notify — Meshchat::Ui::Display::Manager
- #notify_readable — Meshchat::Ui::CLI::ReadlineInput::Handler
- #online — Meshchat::Node
- #online? — Meshchat::Node
- #parameters_for — Meshchat::Network::Message::Factory
- #parse_content — Meshchat::Network::Incoming::RequestProcessor
- #parse_json — Meshchat::Network::Incoming::MessageDecryptor
- #parse_ping_command — Meshchat::Ui::Command::Ping
- #payload_for — Meshchat::Network::Local::Connection
- #payload_for — Meshchat::Network::Remote::Connection
- #person_not_online — Meshchat::Debug
- #present_message — Meshchat::Ui::Display::Manager
- #present_message — Meshchat::Ui::Display
- #print_non_destructively — Meshchat::Ui::Display::ReadlineDisplay
- #private_key — Meshchat::Configuration::Settings
- #process — Meshchat::Network::Incoming::MessageProcessor
- #process — Meshchat::Network::Incoming::RequestProcessor
- #process — Meshchat::Network::Local::Server
- #process_error — Meshchat::Network::Remote::Relay
- #process_http_request — Meshchat::Network::Local::Server
- #process_json — Meshchat::Network::Incoming::MessageDecryptor
- #process_message — Meshchat::Network::Remote::Relay
- #public_key — Meshchat::Configuration::Settings
- #read_file — Meshchat::Configuration::HashFile
- #receive_data — Meshchat::Ui::CLI::Base
- #receive_line — Meshchat::Ui::CLI::Base
- #receive_line — Meshchat::Ui::CLI::KeyboardLineInput
- #received_message_from_relay — Meshchat::Debug
- #receiving_message — Meshchat::Debug
- #receiving_parameters_for — Meshchat::Network::Message::Factory
- #render — Meshchat::Network::Message::Base
- #reset_timeout_timer — Meshchat::Ui::CLI
- #respond — Meshchat::Network::Message::Base
- #respond — Meshchat::Network::Message::NodeList
- #respond — Meshchat::Network::Message::NodeListHash
- #respond — Meshchat::Network::Message::Ping
- #respond_with_confirmation_of_in_sync — Meshchat::Network::Message::NodeList
- #respond_with_what_we_have — Meshchat::Network::Message::NodeList
- #save — Meshchat::Configuration::HashFile
- #send_disconnect — Meshchat::Ui::CLI
- #send_message — Meshchat::Network::Dispatcher
- #send_message — Meshchat::Network::Local::Connection
- #send_message — Meshchat::Network::Remote::Connection
- #send_message_to_node — Meshchat::Ui::Command::Whisper
- #send_now — Meshchat::Network::Remote::Relay
- #send_payload — Meshchat::Network::Remote::RelayPool
- #send_to_all — Meshchat::Network::Dispatcher
- #sender — Meshchat::Network::Message::Base
- #sender_location — Meshchat::Network::Message::Base
- #sender_name — Meshchat::Network::Message::Base
- #sender_uid — Meshchat::Network::Message::Base
- #sending_message_over_relay — Meshchat::Debug
- #sending_parameters_for — Meshchat::Network::Message::Factory
- #set — Meshchat::Configuration::HashFile
- #setup — Meshchat::Network::Remote::Relay
- #setup_is_completed? — Meshchat::Configuration::Identity
- #setup_storage — Meshchat::Configuration::Database
- #share — Meshchat::Configuration::Settings
- #show — Meshchat::Ui::Notifier::Base
- #show — Meshchat::Ui::Notifier::LibNotify
- #show_myself — Meshchat::Ui::Command::Chat
- #show_myself — Meshchat::Ui::Command::Emote
- #show_myself — Meshchat::Ui::Command::Roll
- #shutdown — Meshchat::Ui::CLI
- #start — Meshchat::Ui::CLI::ReadlineInput
- #start — Meshchat::Ui::Display::Base
- #start — Meshchat::Ui::Display::ReadlineDisplay
- #start — Meshchat
- #start — Meshchat::Ui::Display
- #start_server — Meshchat::Network::Local::Connection
- #sub_command — Meshchat::Ui::Command::Base
- #sub_command_args — Meshchat::Ui::Command::Base
- #subscribed_to_relay — Meshchat::Debug
- #success — Meshchat::Ui::Display::Base
- #success — Meshchat::Ui::Display::ReadlineDisplay
- #success — Meshchat::Ui::Display
- #target — Meshchat::Ui::Command::Whisper
- #target — Meshchat::Ui::Command::WhisperLock
- #time_received — Meshchat::Network::Message::Base
- #time_received_as_date — Meshchat::Network::Message::Base
- #try_decrypt — Meshchat::Network::Incoming::MessageDecryptor
- #try_dispatching_over_local_network_first — Meshchat::Network::Dispatcher
- #try_dispatching_over_the_relay_first — Meshchat::Network::Dispatcher
- #type — Meshchat::Network::Message::Base
- #type — Meshchat::Ui::Command::Roll
- #uid_exists? — Meshchat::Configuration::Settings
- #unbind — Meshchat::Ui::CLI::ReadlineInput::Handler
- #update_sender_info — Meshchat::Network::Incoming::MessageProcessor
- #usage — Meshchat::Ui::Command::Import
- #usage — Meshchat::Ui::Command::Ping
- #user — Meshchat::Configuration::AppConfig
- #valid? — Meshchat::Configuration::Settings
- #validate — Meshchat::Configuration::AppConfig
- #warning — Meshchat::Ui::Display::Base
- #warning — Meshchat::Ui::Display::ReadlineDisplay
- #warning — Meshchat::Ui::Display
- #whisper — Meshchat::Ui::Display::Base
- #whisper — Meshchat::Ui::Display::ReadlineDisplay
- #whisper — Meshchat::Ui::Display
- #whisper_for_locked_target — Meshchat::Ui::CLI::InputFactory
- #whisper_lock_to — Meshchat::Ui::CLI::InputFactory