{"id":22281642,"url":"https://github.com/freetakteam/ui","last_synced_at":"2025-05-08T00:28:41.853Z","repository":{"id":40661916,"uuid":"291324834","full_name":"FreeTAKTeam/UI","owner":"FreeTAKTeam","description":"FreeTAKServer Web User Interface project","archived":false,"fork":false,"pushed_at":"2024-08-05T18:28:53.000Z","size":68870,"stargazers_count":34,"open_issues_count":26,"forks_count":30,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-12-27T10:08:19.466Z","etag":null,"topics":["admin","atak","dashboard","freetakserver","javascript","python","ui","web"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FreeTAKTeam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-29T18:15:35.000Z","updated_at":"2024-12-19T14:22:44.000Z","dependencies_parsed_at":"2024-04-01T19:30:40.620Z","dependency_job_id":"1daccc3b-7918-4c74-b828-e826a41b541e","html_url":"https://github.com/FreeTAKTeam/UI","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeTAKTeam%2FUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeTAKTeam%2FUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeTAKTeam%2FUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeTAKTeam%2FUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FreeTAKTeam","download_url":"https://codeload.github.com/FreeTAKTeam/UI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231468021,"owners_count":18381174,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","atak","dashboard","freetakserver","javascript","python","ui","web"],"created_at":"2024-12-03T16:20:03.838Z","updated_at":"2024-12-27T10:08:26.259Z","avatar_url":"https://github.com/FreeTAKTeam.png","language":"Python","readme":"# FTS Web UI\n![image](https://user-images.githubusercontent.com/60719165/177003787-c1322f17-a55e-4d81-a0a1-25c6178cb42e.png)\n\nThis 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.\n\nFTS Web UI allows administrators to easily manage the [FTS](https://github.com/FreeTAKTeam/FreeTakServer) server.\nThis component requires a working backend. The WebUI is a completely separate application connecting to  the FTS backend. \nIt uses an API to seamless query server functions. Depending on his deployment, may or may not be  seen from remote machines.\n\nThis [video](https://www.youtube.com/watch?v=ot3PNY903ns\u0026t=3sa), provides an overview of most features described in the [user manual](https://github.com/FreeTAKTeam/FreeTakServer/blob/master/docs/FTS%20UI%20Documention.pdf)\n\n\n## Installation and configuration\nThis 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. \n\nTo install FTS and the UI type in a console\n```\nsudo python3 -m pip install FreeTAKServer[ui]\n```\nSetup your Configuration\nyour administrator will need to configure the following files\n```\nConfig.py for the UI\nMainConfig.py for FTS\n```\n\n### Start FTS\n\n```\nnohup sudo python3 -m FreeTAKServer.controllers.services.FTS \n```\n\n## Start the WebUI\nin the console type navigate to the installation path\n\n```\ncd /usr/local/lib/python3.8/dist-packages/FreeTAKServer-UI\n```\n\n```\nnohup   sudo python3 run.py\n```\n\n## Dashboard Features\n\n- SQLite,  \n- Alembic (DB schema migrations)\n- Modular design with **Blueprints**\n- Session-Based authentication (via **flask_login**)\n- Forms validation\n \n- **MIT License**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreetakteam%2Fui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreetakteam%2Fui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreetakteam%2Fui/lists"}