Skip to content

Commit

Permalink
Deployed 9649d73 with MkDocs version: 1.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Aug 8, 2024
0 parents commit 10bb909
Show file tree
Hide file tree
Showing 201 changed files with 343,013 additions and 0 deletions.
Empty file added .nojekyll
Empty file.
3,812 changes: 3,812 additions & 0 deletions 404.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

4,041 changes: 4,041 additions & 0 deletions HowToHelp/DevSetupMambaPyCharm/index.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

4,005 changes: 4,005 additions & 0 deletions Installation/Tools/index.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

4,016 changes: 4,016 additions & 0 deletions Installation/mechanism/Docker/Quick_Start/index.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

4,036 changes: 4,036 additions & 0 deletions Installation/mechanism/Docker/overview/index.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

4,032 changes: 4,032 additions & 0 deletions Installation/platform/Cloud/AWS/index.html

Large diffs are not rendered by default.

4,023 changes: 4,023 additions & 0 deletions Installation/platform/Cloud/DigitalOcean/index.html

Large diffs are not rendered by default.

4,066 changes: 4,066 additions & 0 deletions Installation/platform/Cloud/overview/index.html

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

4,067 changes: 4,067 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 10bb909

Please sign in to comment.