Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/freetakteam/ui
FreeTAKServer Web User Interface project
https://github.com/freetakteam/ui
admin atak dashboard freetakserver javascript python ui web
Last synced: 28 days ago
JSON representation
FreeTAKServer Web User Interface project
- Host: GitHub
- URL: https://github.com/freetakteam/ui
- Owner: FreeTAKTeam
- License: mit
- Created: 2020-08-29T18:15:35.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-05T18:28:53.000Z (6 months ago)
- Last Synced: 2024-12-27T10:08:19.466Z (28 days ago)
- Topics: admin, atak, dashboard, freetakserver, javascript, python, ui, web
- Language: Python
- Homepage:
- Size: 65.7 MB
- Stars: 34
- Watchers: 16
- Forks: 30
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# FTS Web UI
![image](https://user-images.githubusercontent.com/60719165/177003787-c1322f17-a55e-4d81-a0a1-25c6178cb42e.png)This FreeTAKServer UI repository hosts the web user interface for the FreeTAKServer project. It's built using Python with Flask, employing additional technologies such as SQLite for database management, Alembic for database schema migrations, and Flask_Login for session-based authentication. The UI supports various features like modular design through Flask Blueprints, forms validation, and provides a dashboard for server management. The front-end utilizes HTML, CSS, SCSS, and JavaScript, making it a comprehensive tool for administrators to manage the FreeTAKServer. The project is licensed under the EPL/MIT License.
FTS Web UI allows administrators to easily manage the [FTS](https://github.com/FreeTAKTeam/FreeTakServer) server.
This component requires a working backend. The WebUI is a completely separate application connecting to the FTS backend.
It uses an API to seamless query server functions. Depending on his deployment, may or may not be seen from remote machines.This [video](https://www.youtube.com/watch?v=ot3PNY903ns&t=3sa), provides an overview of most features described in the [user manual](https://github.com/FreeTAKTeam/FreeTakServer/blob/master/docs/FTS%20UI%20Documention.pdf)
## Installation and configuration
This section provides an overview of the installation process. Refer to the online [documentation](https://freetakteam.github.io/FreeTAKServer-User-Docs/Installation/Linux/Install/) for details.To install FTS and the UI type in a console
```
sudo python3 -m pip install FreeTAKServer[ui]
```
Setup your Configuration
your administrator will need to configure the following files
```
Config.py for the UI
MainConfig.py for FTS
```### Start FTS
```
nohup sudo python3 -m FreeTAKServer.controllers.services.FTS
```## Start the WebUI
in the console type navigate to the installation path```
cd /usr/local/lib/python3.8/dist-packages/FreeTAKServer-UI
``````
nohup sudo python3 run.py
```## Dashboard Features
- SQLite,
- Alembic (DB schema migrations)
- Modular design with **Blueprints**
- Session-Based authentication (via **flask_login**)
- Forms validation
- **MIT License**