Publisher and Service management tools, is free software derived from the Free and Open source library called Signalgo.
The main purpose of this line of thought is to make things easier. solve the problems of developers, project managers and help the free and open source software development community. So that everyone can use it any way they want.
And the developing version is version 3. In the Publisher3 Branch.
-
Update your projects from source control like git. to get latest version/changes
-
Compile and get different release of projects.
-
Run Unit Test's.
-
Publish and get outputs for any Linux and windows platforms.
-
Upload to any server that has a server manager or service manager (for Linux and command-line operating systems)
-
Manage services on servers through Publisher:
6.1 Manage the execution of services
Start, stop, restart
6.2 Get their Health Check status:
Get photos from application output logs (Beta/preview) Receive health status and availability reports (under development in v3)
6.3 Fetch their files and Edit them remotely.
In order to be able to communicate with server managers or publish projects on themو you must have the key to that project or service (Both must be the same).
*Define Projects and change settings like key, path, update ignore files ... *Command Runner, Run Multiple Queued Commands and get real-time reports: *Define and Manage remote servers info (server managers), protect an server with a password *Get health status and Manage service files on servers: *Control Services on servers *Publisher Settings and Commands Config
Server Manager is a tool for managing services on the server side. Which can centrally monitor and manage services/programs and etc. This software prepares programs to host and work. Stay tuned to a specific port to receive commands or send reports. (With security measures) It is still needed to publish and manage projects on servers through Publisher.
- Add different services / applications
- Manage their execution status, determine automatic or manual execution during startup (Auto Start)
- Manage their files (via file manager tab) or access to storage location
- Determine the time interval between running each service (Delay)
- Display the amount of memory consumed per each program/process
- Display the console and output of running programs in separate tabs on the program page itself
- Change Application Settings, Set specified endpoint address and port (for listening). (The default is on localhost and port 6464)
- Program/Service Info on Server Manager
- Program Output and logs
- Server Management App Settings
- Cross-Platform Command-Line Service Manager
SignalGo is a library for Cross-Platform developers that makes it incredibly simple and easy to add real-time web functionality to your applications. What is "real-time web" functionality? It's the ability to have your server-side code push content to the connected clients as it happens, in real-time. like WCF and SignalR but in a lot easier way and with far more embedded features!
SignalGo is a library for Cross-Platform developers that makes it incredibly simple and easy to add real-time web functionality to your applications. What is "real-time web" functionality? It's the ability to have your server-side code push content to the connected clients as it happens, in real-time. like WCF and SignalR but in a lot easier way and with far more embedded features!
SignalGo has a lot of features but it's very easy to use. For example, SignalGo has a visual studio extension to generate all you need client side: you don't need to write 1 line of code! No need to create models, enums, services, methods,etc... everything is automatically done for you! SignalGo has its own very fast json-based protocol and supports also http and https protocols. We prepared a SignalGo test application (with WPF UI) to let you test your server side methods without writing any code client side. SignalGo is designed as a RAD tool (rapid application development) keeping always in mind these simple goals:
- Easy of use
- Minimal code to write to set up a full working server-client platform
- Speed
- Completeness: exchange almost everything (methods, complex objects, streamings, files etc.)
- Reliability and scalability
- Security
Is in continuous development with always new cool features you can suggest us too!
-
Send and receive any data like class, object, struct and complex objects
-
Send (upload) and receive (download) file streams (audio, video, binary data etc.)
-
Send and receive data with UDP connection for sound and video streamming
-
Return data from a method (both client and server)
-
Linq query to clients to send or receive data
-
Setting the maximum and minimum byte size for data transport and connection timeout too.
-
Call methods from http GET and POST protocol (like browser's or postman call) or upload and download files and manage controllers like asp.net MVC
-
Full support for "async... await" methods
-
Manage data exchanger to customize model properties to send and receive data without create new classes better and easier than GraphQL and OData
-
Ip limitations for call methods
-
Easy to manage permissions with attributes. This way you can customize your permissions before client call methods
-
Automatic handle object references and pointers for the serialize - deserialize system
-
Add service reference and generate models etc. client side directly with the visual studio add-in
13.1 Support to generate C# client , Angular , C# Blazor , Java , Swift and SOAP Web services.
-
Hosted fully in IIS via Owin
-
Support for duplex client-server service providers
-
with two line of code make your server as a telegram.bot without any changes
-
support validation rule system easy and powerful
...and other features!
https://github.com/SignalGo/SignalGo-full-net/wiki/Signalgo-server-HelloWorld
https://github.com/SignalGo/signalgo-samples/tree/master/CSharp%20Client%20Sample/CSharpClientSample
Install-Package SignalGo.Net.Server
Install-Package SignalGo.Net.Client
Install-Package SignalGo.JavaScript.Client
Just create new issues, we will help you as much as we can.
In Telegram: @mrgrayhat
@Ali_Visual_Studio
Via Email: [email protected]
ali.visual.studio[AT]gmail.com