Merged
Conversation
+ add base classes for ServerThreads
+ Update all protocol modules to use a class-style definition instead
+ QUIC: add support for dynamic self-signed certificate + SessionConfig: debug mode is now actively stored in a variable
+ banner update + refactor imports in dementor.loader + remove obsolete REPL version
+ Add db export function + Add function to list hosts and credentials + Add command to cleanup the existing database
+ Remove deprecated CreateServersFunc
+ standalone: use SessionConfig.set_interface
+ ReplAction: add new method get_completions
+ 'proto' command now supports: - starting and stopping services - reloading protocol modules - changing the runtime config of services - inline completions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TUI 2.0
This pull request introduces a new Terminal User Interface (TUI) with runtime introspection capabilities, along with various improvements to the codebase structure and tooling.
Major New Features
Terminal User Interface (TUI) with Runtime Introspection
A comprehensive terminal-based interface has been introduced, providing interactive runtime introspection and control capabilities:
REPL Commands: Added a full set of commands for runtime inspection and management:
env: Inspect environment variables and runtime stateip: Display network interface and IP configuration informationconfig: View and modify global configuration settingsproto: Manage and inspect protocol modulesdb: Database interaction and query commands with completion supportInteractive Features:
Runtime Introspection: The TUI enables deep inspection of the running Dementor instance, allowing users to:
Codebase Improvements
Bug Fixes