Terminals-Origin / Terminals

Terminals is a secure, multi tab terminal services/remote desktop client. It uses Terminal Services ActiveX Client (mstscax.dll). The project started from the need of controlling multiple connections simultaneously. It is a complete replacement for the mstsc.exe (Terminal Services) client. This is official source moved from Codeplex.
Other
1.25k stars 235 forks source link

Example plugin #90

Closed Lillecarl closed 7 years ago

Lillecarl commented 7 years ago

Hi!

I've been trying to wrap my head around making a plugin where the tab is actually a usercontrol, but i can't seem to get it right.

Could anyone push an empty plugin with just a usercontrol and a textbox or smth in as proof of concept.

It'll actually be used to integrate MikroTik's "WinBox" application into Terminals and ofc pullrequested back:)

Thanks in advance! 🔢

jirkapok commented 7 years ago

https://github.com/Terminals-Origin/Terminals/blob/master/Docs/WriteNewPlugin.md Currently only protocol specific plugins are supported. If you only want to add new user control like Networking tools, no such extensibility is available yet.

Lillecarl commented 7 years ago

Thanks for the tips, integration coming along: https://youtu.be/5RTwsErKgSI

This integration integrates with MikroTik WinBox which is a proprietary tool, should we take it upon us to embed it (less then 1 mb) or should it be up to the user to deal with that?

Will ofc PR once it's cleaned up and exceptions are handled etc.

Lillecarl commented 7 years ago

Here's the code meanwhile, i updated nugets n stuff aswell but i'll extract that stuff before PR. https://github.com/Lillecarl/Terminals/tree/WinBox1