Skip to content

Commit

Permalink
Deployed a335e6f with MkDocs version: 1.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed May 20, 2024
0 parents commit 4599009
Show file tree
Hide file tree
Showing 202 changed files with 338,559 additions and 0 deletions.
Empty file added .nojekyll
Empty file.
3,705 changes: 3,705 additions & 0 deletions 404.html

Large diffs are not rendered by default.

5,423 changes: 5,423 additions & 0 deletions API/REST_API_Doc/index.html

Large diffs are not rendered by default.

4,500 changes: 4,500 additions & 0 deletions API/REST_API_InternalDoc/index.html

Large diffs are not rendered by default.

3,840 changes: 3,840 additions & 0 deletions About/FAQ/index.html

Large diffs are not rendered by default.

4,042 changes: 4,042 additions & 0 deletions About/FeaturesCompared/index.html

Large diffs are not rendered by default.

3,762 changes: 3,762 additions & 0 deletions About/Manifesto/index.html

Large diffs are not rendered by default.

3,877 changes: 3,877 additions & 0 deletions About/PubServer/index.html

Large diffs are not rendered by default.

9,141 changes: 9,141 additions & 0 deletions About/architecture/cot_domain/index.html

Large diffs are not rendered by default.

6,394 changes: 6,394 additions & 0 deletions About/architecture/cot_hierarchy/index.html

Large diffs are not rendered by default.

30,055 changes: 30,055 additions & 0 deletions About/architecture/cot_table/index.html

Large diffs are not rendered by default.

4,431 changes: 4,431 additions & 0 deletions About/architecture/mil_std_2525/index.html

Large diffs are not rendered by default.

3,830 changes: 3,830 additions & 0 deletions About/why_fts/index.html

Large diffs are not rendered by default.

3,934 changes: 3,934 additions & 0 deletions HowToHelp/DevSetupMambaPyCharm/index.html

Large diffs are not rendered by default.

3,964 changes: 3,964 additions & 0 deletions HowToHelp/DevSetupPipVScode/index.html

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions HowToHelp/FTSConfig.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
System:
#FTS_DATABASE_TYPE: SQLite
FTS_CONNECTION_MESSAGE: Welcome to FreeTAKServer FreeTAKServer-2.X alpha.
The Parrot is not dead. It’s just resting
#FTS_OPTIMIZE_API: True
#FTS_MAINLOOP_DELAY: 1
Addresses:
#FTS_COT_PORT: 8087
#FTS_SSLCOT_PORT: 8089
FTS_DP_ADDRESS: 192.168.100.105
FTS_USER_ADDRESS: 192.168.100.105
#FTS_API_PORT: 19023
#FTS_FED_PORT: 9000
#FTS_API_ADDRESS: 0.0.0.0
FTS_FIRST_START: false
Filesystem:
FTS_DB_PATH: [PATH]\\FreeTakServer\\FreeTAKServer.db
#FTS_COT_TO_DB: True
FTS_MAINPATH: [PATH]\\FreeTakServer\\FreeTAKServer
FTS_CERTS_PATH: [PATH]\\FreeTakServer\\FreeTAKServerCerts
FTS_EXCHECK_PATH: [PATH]\\FreeTakServer\\ExCheck
FTS_EXCHECK_TEMPLATE_PATH: [PATH]\\FreeTakServer\\ExCheck\\template
FTS_EXCHECK_CHECKLIST_PATH: [PATH]\\FreeTakServer\\ExCheck\\checklist
FTS_DATAPACKAGE_PATH: [PATH]\\FreeTakServer\\FreeTAKServerDataPackageFolder
FTS_LOGFILE_PATH: [PATH]\\FreeTakServer\\FreeTakServerLogs
FTS_CORE_COMPONENTS_PATH: \\home\\ariel\\Workspace\\FTAK\\FreeTakServer\\FreeTAKServer\\components\\core
FTS_EXTERNAL_COMPONENTS_PATH: [PATH]\\FreeTakServer\\components\\extended
FTS_CLIENT_PACKAGES: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\clientPackages
Certs:
FTS_SERVER_KEYDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\server.key
FTS_SERVER_PEMDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\server.pem
FTS_TESTCLIENT_PEMDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\Client.pem
FTS_TESTCLIENT_KEYDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\Client.key
FTS_UNENCRYPTED_KEYDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\server.key.unencrypted
FTS_SERVER_P12DIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\server.p12
FTS_CADIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\ca.pem
FTS_CAKEYDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\ca.key
FTS_FEDERATION_CERTDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\server.pem
FTS_FEDERATION_KEYDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\server.key
FTS_CRLDIR: [PATH]\\FreeTakServer\\FreeTAKServerCerts\\FTS_CRL.json
FTS_FEDERATION_KEYPASS: demopassfed
FTS_CLIENT_CERT_PASSWORD: demopasscert
FTS_WEBSOCKET_KEY: YourWebsocketKey
3,977 changes: 3,977 additions & 0 deletions HowToHelp/GettingStartedAsHelper/index.html

Large diffs are not rendered by default.

1,630 changes: 1,630 additions & 0 deletions HowToHelp/WriteDocumentation/index.html

Large diffs are not rendered by default.

35 changes: 35 additions & 0 deletions HowToHelp/fts-dev-env.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: fts-dev
channels:
- conda-forge
dependencies:
- coverage>=7.3.2
- coveralls>=1.8.0
- email-validator>=2.1.0.post1
- flake8>=6.1.0
- flake8-print>=5.0.0
- flask>=3.0.0
- flask-login>=0.6.3
- flask-migrate>=4.0.5
- flask-wtf>=1.2.1
- flask-testing>=0.8.0
- lxml>=4.9.3
- nose>=1.3.7
- pluggy>=1.3.0
- pathlib>=1.0.1
- pep8-naming>=0.13.3
- platformdirs>=4.0.0
- pycairo>=1.25.1
- python=3.11
- selenium>=4.15.2
- setuptools>=68.2.2
- tabulate>=0.9.0
- tox>=4.11.4
- vim>=9.0.2059
- waitress>=2.1.2
- pytest>=7.4.3
- pytest-pep8>=1.0.6
- pytest-cov>=4.1.0
- pip>=23.3.1
- pip:
- pytak>=6.2.0
- randomize>=0.14
18 changes: 18 additions & 0 deletions HowToHelp/fts-doc-env.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: fts-doc
channels:
- conda-forge
dependencies:
- python=3.11
- mkdocs
- mkdocs-material
- mkdocs-material-extensions
- mike
# - mkdocs-jupyter
- markdown-include
- pip
- pip:
- mkdocs-awesome-pages-plugin
- mkdocs-section-index
- mkdocs-pdf-export-plugin
- mkdocs-mermaid2-plugin
- mkdocs_puml
Binary file added HowToHelp/images/github-pages-actions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added HowToHelp/images/github-pages-branch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4,294 changes: 4,294 additions & 0 deletions Installation/InfrastructurePlanning/index.html

Large diffs are not rendered by default.

3,898 changes: 3,898 additions & 0 deletions Installation/Tools/index.html

Large diffs are not rendered by default.

3,806 changes: 3,806 additions & 0 deletions Installation/Video_Guides/index.html

Large diffs are not rendered by default.

Binary file added Installation/images/configure_fts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installation/images/std_deploy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installation/images/std_deploy_rpi.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installation/images/std_deploy_uas.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installation/images/std_deploy_video.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installation/images/zero-touch-deply-default.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installation/images/zero-touch-summary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4,198 changes: 4,198 additions & 0 deletions Installation/mechanism/Ansible/ZeroTouchInstall/index.html

Large diffs are not rendered by default.

3,804 changes: 3,804 additions & 0 deletions Installation/mechanism/Docker/CLI/index.html

Large diffs are not rendered by default.

3,824 changes: 3,824 additions & 0 deletions Installation/mechanism/Docker/Debian/index.html

Large diffs are not rendered by default.

3,826 changes: 3,826 additions & 0 deletions Installation/mechanism/Docker/Multiple_Servers/multiple/index.html

Large diffs are not rendered by default.

3,909 changes: 3,909 additions & 0 deletions Installation/mechanism/Docker/Quick_Start/index.html

Large diffs are not rendered by default.

3,828 changes: 3,828 additions & 0 deletions Installation/mechanism/Docker/Raspberry_Pi/index.html

Large diffs are not rendered by default.

3,773 changes: 3,773 additions & 0 deletions Installation/mechanism/Docker/Upgrade/Upgrade/index.html

Large diffs are not rendered by default.

3,929 changes: 3,929 additions & 0 deletions Installation/mechanism/Docker/overview/index.html

Large diffs are not rendered by default.

4,157 changes: 4,157 additions & 0 deletions Installation/mechanism/Manual/Installation/index.html

Large diffs are not rendered by default.

3,862 changes: 3,862 additions & 0 deletions Installation/mechanism/Manual/Manual/index.html

Large diffs are not rendered by default.

3,857 changes: 3,857 additions & 0 deletions Installation/platform/Android/Android/index.html

Large diffs are not rendered by default.

3,829 changes: 3,829 additions & 0 deletions Installation/platform/Android/installUIOnAndroid/index.html

Large diffs are not rendered by default.

3,925 changes: 3,925 additions & 0 deletions Installation/platform/Cloud/AWS/index.html

Large diffs are not rendered by default.

3,916 changes: 3,916 additions & 0 deletions Installation/platform/Cloud/DigitalOcean/index.html

Large diffs are not rendered by default.

3,959 changes: 3,959 additions & 0 deletions Installation/platform/Cloud/overview/index.html

Large diffs are not rendered by default.

3,807 changes: 3,807 additions & 0 deletions Installation/platform/Linux/installation_native/index.html

Large diffs are not rendered by default.

3,850 changes: 3,850 additions & 0 deletions Installation/platform/Linux/installation_vm/index.html

Large diffs are not rendered by default.

3,960 changes: 3,960 additions & 0 deletions Installation/platform/RaspberryPi/Installation/index.html

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installation/platform/Windows/CotError.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Installation/platform/Windows/FTS_windows.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
92 changes: 92 additions & 0 deletions Installation/platform/Windows/MainConfig.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# -*- encoding: utf-8 -*-

import os
from pathlib import Path

currentPath = os.path.dirname(os.path.abspath(__file__))


class MainConfig:
"""
this is the main configuration file and is the only one which
should need to be changed
"""
# this is the port to which clients will connect
CoTServicePort = int(8087)

SSLCoTServicePort = int(8089)

# this needs to be changed for private data packages to work
DataPackageServiceDefaultIP = str("0.0.0.0")

# User Connection package IP needs to be set to the IP which is used when creating the connection in your tak device
UserConnectionIP = str("0.0.0.0")

# python_version = 'python3.8'

# userpath = '/usr/local/lib/'

# api port
APIPort = 19023

# Federation port
FederationPort = 9000

# api IP
APIIP = '0.0.0.0'

# allowed ip's to access CLI commands
AllowedCLIIPs = ['127.0.0.1']

# IP for CLI to access
CLIIP = '127.0.0.1'

# whether to save CoT's to the DB
SaveCoTToDB = bool(True)

# this should be set before startup
DBFilePath = str(r'C:\\Software\\python\\Lib\\site-packages\\FreeTAKServer\\FTSDataBase.db')

# the version information of the server (recommended to leave as default)
version = 'FreeTAKServer-1.5.12 RC1'

MainPath = str(Path(fr'C:\\Software\\python\\Lib\\site-packages\\FreeTAKServer'))

ExCheckMainPath = str(Path(fr'{MainPath}\\ExCheck'))

ExCheckFilePath = str(Path(fr'{MainPath}\\ExCheck\\template'))

ExCheckChecklistFilePath = str(Path(fr'{MainPath}\\ExCheck\\checklist'))

DataPackageFilePath = str(Path(fr'{MainPath}\\FreeTAKServerDataPackageFolder'))

# format of API message header should be {Authentication: Bearer 'TOKEN'}
from uuid import uuid4
id = str(uuid4())

nodeID = f"FreeTAKServer-{id}"

# set to None if you don't want a message sent
ConnectionMessage = f'Welcome to FreeTAKServer {version}. The Parrot is not dead. It’s just resting'

keyDir = str(Path(fr'{MainPath}\\certs\\pubserver.key'))

pemDir = str(Path(fr'{MainPath}\\certs\\pubserver.pem')) # or crt

unencryptedKey = str(Path(fr'{MainPath}\\certs\\pubserver.key.unencrypted'))

p12Dir = str(Path(fr'{MainPath}\\certs\\pubserver.p12'))

CA = str(Path(fr'{MainPath}\\certs\\ca.pem'))
CAkey = str(Path(fr'{MainPath}\\certs\\ca.key'))

federationCert = str(Path(fr'{MainPath}\\certs\\pubserver.pem'))
federationKey = str(Path(fr'{MainPath}\\certs\\pubserver.key'))
federationKeyPassword = str('defaultpass')

# location to back up client packages
clientPackages = str(Path(fr'{MainPath}\\certs\\ClientPackages'))

password = str('defaultpass')

websocketkey = "YourWebsocketKey"
8 changes: 8 additions & 0 deletions Installation/platform/Windows/StartFreeTAKServer.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
::START THE SERVER
ECHO ON
start cmd /k python -m FreeTAKServer.controllers.services.FTS
::WHEN RUNNING THE SCRIPT FROM A DIFFERENT DRIVE ADD THE `/D` SWITCH TO YOUR CD COMMAND
CD C:\Software\python\Lib\site-packages\FreeTAKServer-UI
set FLASK_APP=run.py
flask run
pause
Loading

0 comments on commit 4599009

Please sign in to comment.