Skip to content

Commit

Permalink
Deployed c6bcaf6 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 29, 2024
0 parents commit 9ad1a9e
Show file tree
Hide file tree
Showing 203 changed files with 344,079 additions and 0 deletions.
Empty file added .nojekyll
Empty file.
3,728 changes: 3,728 additions & 0 deletions 404.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

3,987 changes: 3,987 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
4,000 changes: 4,000 additions & 0 deletions HowToHelp/GettingStartedAsHelper/index.html

Large diffs are not rendered by default.

1,637 changes: 1,637 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,317 changes: 4,317 additions & 0 deletions Installation/InfrastructurePlanning/index.html

Large diffs are not rendered by default.

3,788 changes: 3,788 additions & 0 deletions Installation/Quickstart/QuickstartGuide/index.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

3,829 changes: 3,829 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,221 changes: 4,221 additions & 0 deletions Installation/mechanism/Ansible/ZeroTouchInstall/index.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

3,983 changes: 3,983 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 9ad1a9e

Please sign in to comment.