Skip to content

David-Mahannah/DavidShellManager

Repository files navigation

DavidShellManager - SSH Profile Management Library

A C++ based library built to store and open Profile based SSH Sessions.

Table of Contents

Introduction

DavidShellManager is a C++ library built to streamline SSH profiles that heavily follows the Open/Closed principle. In practice, lets say you wanted to build an SSH session that takes inputs and outputs from a web interface, but outputs log data to a locally hosted database. These additions can easily be added to the shell manager through extension rather than modification.

Technologies

  • C++

Design_Patterns

Screen Shot 2022-01-27 at 1 17 47 PM

Screen Shot 2022-01-27 at 9 20 41 AM

Screen Shot 2022-01-27 at 1 13 15 PM

Setup

About these design choices...

Alright, I will admit, I did get a little design pattern fever during this project and massively increased the complexity of what could have been a pretty simple project, a direct violation of the KISS design principle.

About

A C++ based library built to store and open Profile based SSH Sessions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors