Index Symbols | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | W Symbols *children (ocom.tui.widgets.log_panel.LogPanel parameter) A action_cancel() (ocom.tui.screens.main.ConfigSelectorScreen method) (ocom.tui.screens.main.PasswordPromptScreen method) action_clear_logs() (ocom.tui.screens.main.MainScreen method) action_quit() (ocom.tui.screens.main.MainScreen method) action_refresh() (ocom.tui.screens.main.MainScreen method) add_log() (ocom.tui.widgets.log_panel.LogPanel method) AppConfig (class in ocom.core.config) args (ocom.core.process.ProcessManager.run_command parameter) (ocom.core.process.ProcessManager.start_process parameter) B BaseTool (class in ocom.core.tool) BINDINGS (ocom.tui.screens.main.ConfigSelectorScreen attribute) (ocom.tui.screens.main.MainScreen attribute) (ocom.tui.screens.main.PasswordPromptScreen attribute) C callback (ocom.core.tool.BaseTool.set_output_callback parameter) can_focus (ocom.tui.screens.main.ConfigSelectorScreen attribute) (ocom.tui.screens.main.MainScreen attribute) (ocom.tui.screens.main.PasswordPromptScreen attribute) (ocom.tui.widgets.log_panel.LogPanel attribute) (ocom.tui.widgets.tool_card.ToolCard attribute) can_focus_children (ocom.tui.screens.main.ConfigSelectorScreen attribute) (ocom.tui.screens.main.MainScreen attribute) (ocom.tui.screens.main.PasswordPromptScreen attribute) (ocom.tui.widgets.log_panel.LogPanel attribute) (ocom.tui.widgets.tool_card.ToolCard attribute) can_start (ocom.core.tool.ToolStatus property) can_stop (ocom.core.tool.ToolStatus property) check (ocom.core.process.ProcessManager.run_command parameter) check_available() (ocom.core.tool.BaseTool method) (ocom.core.tools.TailscaleTool method) (ocom.core.tools.WarpTool method) check_port_in_use() (ocom.core.process.ProcessManager static method) classes (ocom.tui.widgets.log_panel.LogPanel parameter) clear() (ocom.tui.widgets.log_panel.LogPanel method) command (ocom.core.process.ProcessManager.find_command parameter) compose() (ocom.tui.screens.main.ConfigSelectorScreen method) (ocom.tui.screens.main.MainScreen method) (ocom.tui.screens.main.PasswordPromptScreen method) (ocom.tui.widgets.log_panel.LogPanel method) (ocom.tui.widgets.tool_card.ToolCard method) config (ocom.core.tool.BaseTool.get_config_files parameter) (ocom.core.tool.BaseTool.start parameter) (ocom.core.tools.GoodbyeDPITool.start parameter) (ocom.core.tools.OpenVPNTool.get_config_files parameter) (ocom.core.tools.OpenVPNTool.start parameter) (ocom.core.tools.SpoofDPITool.start parameter) (ocom.core.tools.TailscaleTool.start parameter) (ocom.core.tools.WarpTool.start parameter) ConfigSelectorScreen (class in ocom.tui.screens.main) CSS_PATH (ocom.tui.app.OcomApp attribute) current_config (ocom.core.tool.BaseTool property) D disabled (ocom.tui.widgets.log_panel.LogPanel parameter) E env (ocom.core.process.ProcessManager.start_process parameter) error_message (ocom.core.tool.BaseTool property) F find_command() (ocom.core.process.ProcessManager static method) G GeneralConfig (class in ocom.core.config) get_all_tools() (in module ocom.core.tools) get_config_dir() (in module ocom.core.config) get_config_files() (ocom.core.tool.BaseTool method) (ocom.core.tools.OpenVPNTool method) get_config_path() (in module ocom.core.config) get_settings() (in module ocom.core.config) get_status_text() (ocom.core.tool.BaseTool method) (ocom.core.tools.GoodbyeDPITool method) (ocom.core.tools.SpoofDPITool method) GoodbyeDPIConfig (class in ocom.core.config) GoodbyeDPITool (class in ocom.core.tools) H handler_name (ocom.tui.widgets.tool_card.ToolCard.ToolAction attribute) host (ocom.core.process.ProcessManager.check_port_in_use parameter) I id (ocom.tui.widgets.log_panel.LogPanel parameter) info() (in module ocom.cli.app) interactive() (in module ocom.cli.app) is_admin() (in module ocom.core.process) is_process_running() (ocom.core.process.ProcessManager static method) is_transitioning (ocom.core.tool.ToolStatus property) L load() (ocom.core.config.AppConfig class method) log_system() (ocom.tui.widgets.log_panel.LogPanel method) LogPanel (class in ocom.tui.widgets.log_panel) M main() (in module ocom.tui.app) MainScreen (class in ocom.tui.screens.main) markup (ocom.tui.widgets.log_panel.LogPanel parameter) model_config (ocom.core.config.AppConfig attribute) (ocom.core.config.GeneralConfig attribute) (ocom.core.config.GoodbyeDPIConfig attribute) (ocom.core.config.OpenVPNConfig attribute) (ocom.core.config.Settings attribute) (ocom.core.config.SpoofDPIConfig attribute) (ocom.core.config.TailscaleConfig attribute) (ocom.core.config.WarpConfig attribute) module ocom.cli.app ocom.core.config ocom.core.process ocom.core.tool ocom.core.tools ocom.tui.app ocom.tui.screens.main ocom.tui.widgets.log_panel ocom.tui.widgets.tool_card N name (ocom.tui.widgets.log_panel.LogPanel parameter) O ocom.cli.app module ocom.core.config module ocom.core.process module ocom.core.tool module ocom.core.tools module ocom.tui.app module ocom.tui.screens.main module ocom.tui.widgets.log_panel module ocom.tui.widgets.tool_card module OcomApp (class in ocom.tui.app) on_button_pressed() (ocom.tui.screens.main.ConfigSelectorScreen method) (ocom.tui.screens.main.PasswordPromptScreen method) (ocom.tui.widgets.tool_card.ToolCard method) on_input_submitted() (ocom.tui.screens.main.PasswordPromptScreen method) on_mount() (ocom.tui.app.OcomApp method) (ocom.tui.screens.main.ConfigSelectorScreen method) (ocom.tui.screens.main.MainScreen method) (ocom.tui.screens.main.PasswordPromptScreen method) (ocom.tui.widgets.tool_card.ToolCard method) on_option_list_option_selected() (ocom.tui.screens.main.ConfigSelectorScreen method) on_output (ocom.core.process.ProcessManager.start_process parameter) on_tool_card_tool_action() (ocom.tui.screens.main.MainScreen method) OpenVPNConfig (class in ocom.core.config) OpenVPNTool (class in ocom.core.tools) P PasswordPromptScreen (class in ocom.tui.screens.main) path (ocom.core.config.AppConfig.load parameter) (ocom.core.config.AppConfig.save parameter) port (ocom.core.process.ProcessManager.check_port_in_use parameter) proc (ocom.core.process.ProcessManager.stop_process parameter) ProcessManager (class in ocom.core.process) ProcessResult (class in ocom.core.process) R refresh_status() (ocom.core.tool.BaseTool method) (ocom.core.tools.GoodbyeDPITool method) (ocom.core.tools.OpenVPNTool method) (ocom.core.tools.SpoofDPITool method) (ocom.core.tools.TailscaleTool method) (ocom.core.tools.WarpTool method) (ocom.tui.widgets.tool_card.ToolCard method) run_command() (ocom.core.process.ProcessManager static method) S save() (ocom.core.config.AppConfig method) set_output_callback() (ocom.core.tool.BaseTool method) Settings (class in ocom.core.config) settings_customise_sources() (ocom.core.config.AppConfig class method) show_version() (in module ocom.cli.app) SpoofDPIConfig (class in ocom.core.config) SpoofDPITool (class in ocom.core.tools) start() (ocom.core.tool.BaseTool method) (ocom.core.tools.GoodbyeDPITool method) (ocom.core.tools.OpenVPNTool method) (ocom.core.tools.SpoofDPITool method) (ocom.core.tools.TailscaleTool method) (ocom.core.tools.WarpTool method) start_process() (ocom.core.process.ProcessManager static method) StartError status (ocom.core.tool.BaseTool property) stdin_data (ocom.core.process.ProcessManager.start_process parameter) stop() (ocom.core.tool.BaseTool method) (ocom.core.tools.GoodbyeDPITool method) (ocom.core.tools.OpenVPNTool method) (ocom.core.tools.SpoofDPITool method) (ocom.core.tools.TailscaleTool method) (ocom.core.tools.WarpTool method) stop_process() (ocom.core.process.ProcessManager static method) SUB_TITLE (ocom.tui.app.OcomApp attribute) success (ocom.core.process.ProcessResult property) T TailscaleConfig (class in ocom.core.config) TailscaleTool (class in ocom.core.tools) timeout (ocom.core.process.ProcessManager.run_command parameter) (ocom.core.process.ProcessManager.stop_process parameter) TITLE (ocom.tui.app.OcomApp attribute) ToolCard (class in ocom.tui.widgets.tool_card) ToolCard.ToolAction (class in ocom.tui.widgets.tool_card) ToolConfig (class in ocom.core.tool) ToolStatus (class in ocom.core.tool) W WarpConfig (class in ocom.core.config) WarpTool (class in ocom.core.tools) watch_status() (ocom.tui.widgets.tool_card.ToolCard method)