Code Monkey home page Code Monkey logo

freetakserver_manager's Introduction

FreeTAKServer Manager For Windows Computers

FreeTAKServer Manager an application for the Windows OS which allows the installation, start, stop and uninstallation of the FreeTAKServer all in a dedicated GUI.

More features (such as: FTS API testing, easy config file access and Telegram BOT API testing etc.) will be added to improve the FTS windows experience.

C# WinForms & WPF versions are supported.


The FreeTAKServer Manager C# application was created to make using the current v1.x.x of FreeTAKServer more user friendly.

FreeTAKServer Manager has the ability to Start, Stop, Restart, Install and Uninstall the FreeTAKServer & FreeTAKServer-UI.

It can also start on startup, send alert emails, let the user test the API (localhost & custom), allow quick MainConfig.py & config.py edits, Open a portforward testing page.

The App requires Admin privilege in order to run cmd commands effectively.

Remove all previous Python environment variables (if you have them) because they mess up the paths.

N.B the application has been created with the microsoft Visual Studio 2019 Community IDE. (https://visualstudio.microsoft.com/vs/)

https://dotnet.microsoft.com/download/visual-studio-sdks

If you would like to use the .yaml file please type yes in the cmd console.

Note: You will have to setup additional parameters as shown in the image below.

  • Examples
    • The yaml config path: C:\YOUR_PATH\python\Lib\site-packages\FreeTAKServer\FTSConfig.yaml
    • IP: 0.0.0.0
    • Database type: SQLite
    • Database path: C:\YOUR_PATH\python\Lib\site-packages\FreeTAKServer\FreeTAKServer.db
    • Preferred main_path: C:\YOUR_PATH\python\Lib\site-packages\FreeTAKServer\FreeTAKServer.db
    • Preferred log file path: C:\YOUR_PATH\python\Lib\site-packages\FreeTAKServer\Logs

If you do not want to use the .yaml file type no in the cmd console.

App specific README

TODO

  • Reduce code.
  • Improve methods
  • Move functions to .dll files to clean up exe code.

FreeTAKTeam https://github.com/FreeTAKTeam

Checkout my tutorials https://tutorials.techrad.co.za/2021/04/13/freetakserver-manager

Video demonstration https://youtu.be/0A0-ee2L3Y4

Source code https://github.com/Cale-Torino/FreeTAKServer_Manager

freetakserver_manager's People

Contributors

cale-torino avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.