This is an SSH / SFTP Terminal made in C# and WPF. I wanted some substitute to common terminal emulators, so I made my own. As of right now it's pretty uncooked, so don't expect much from it.
The images are from 22/05/2023 the same day I thinked of making the project so all these functionalities were made in only one day. Pretty good isn't it?
So I'll show first how the app works
After you install it Latest Release
You have the app installed
you open it and...
This shows up!
Here the sessions will be empty just a rectangular box with blank space. So add your own SSH session and save it
If you ask before saving it, it's saved at %appdata%/XaviFortes/Terminal also more files like updates, and temporal files.
After you save it, it shows on the list view of the left so click it!
Nice now you have the terminal, there you have an SFTP tree view on the left where you can see all the files of the root directory of the server if you have the perms to do so.
You can open to see more deeper files
And also edit the files with right click!
When you click edit, it downloads the file from the SFTP session into the temporal folder of appdata and opens it with Notepad++.
If you change something, save it and close Notepad++ so the process has exited it will check the before hash of the file and the actual hash, if it isn't the same then it changed something so...
It asks you if you want to upload the new file to the server!
If you say Yes then it uploads the new version
And if you edit it again then there's the change
You can also click download and downloads the file
Right now it leaves the file in the Desktop by default, gotta change that in the future.
Now if you want to upload a file it shows the file explorer menu so you can select the file to upload
And now the main feature
Sending commands via SSH. Just put the command and press enter or Send button
And there's the output
Gotta improve the terminal emulator but it actually works in just one day. Gotta update the software asap!
Hope you can understand how everything works rn. If you want a feature or see a bug open an issue in this repo!
Have a nice day.












