diff --git a/WinForms/.vs/FreeTAKServer_Manager/v16/.suo b/WinForms/.vs/FreeTAKServer_Manager/v16/.suo index c42ed76..032c3dc 100644 Binary files a/WinForms/.vs/FreeTAKServer_Manager/v16/.suo and b/WinForms/.vs/FreeTAKServer_Manager/v16/.suo differ diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.exe b/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.exe deleted file mode 100644 index 6963f4f..0000000 Binary files a/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.exe and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.exe.config b/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.exe.config deleted file mode 100644 index 0bae25e..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.exe.config +++ /dev/null @@ -1,45 +0,0 @@ - - - - -
- - - - - - - - - - - - False - - - False - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.pdb b/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.pdb deleted file mode 100644 index b4c3439..0000000 Binary files a/WinForms/FreeTAKServer_Manager/bin/Debug/FreeTAKServer_Manager.pdb and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-24-28.log b/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-24-28.log deleted file mode 100644 index fa6566b..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-24-28.log +++ /dev/null @@ -1,13 +0,0 @@ -[9/14/2021 8:24:28 PM] : *** Application Start [MainForm] *** -[9/14/2021 8:24:28 PM] : *** CreateDirectory Success [MainForm] *** -[9/14/2021 8:24:28 PM] : *** Python Installed [MainForm] *** -[9/14/2021 8:24:28 PM] : *** Ini Complete [MainForm] *** -[9/14/2021 8:24:33 PM] : *** Uninstall Server PID=21364 [MainForm] *** -[9/14/2021 8:24:36 PM] : *** Auto Get Python Path Success [MainForm] *** -[9/14/2021 8:24:38 PM] : *** Python Path Save Success. Path=C:\Software\python\ [MainForm] *** -[9/14/2021 8:24:43 PM] : *** Install Server PID=13940 [MainForm] *** -[9/14/2021 8:24:49 PM] : *** Start Server PID=7092, Start UI PID=12424 [MainForm] *** -[9/14/2021 8:34:06 PM] : *** Kill Server PID=7092, Kill UI PID=12424[MainForm] *** -[9/14/2021 8:34:36 PM] : *** Server is already installed [MainForm] *** -[9/14/2021 8:34:49 PM] : *** Kill Server PID=7092, Kill UI PID=12424[MainForm] *** -[9/14/2021 8:34:49 PM] : *** Application Closed [MainForm] *** diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-35-30.log b/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-35-30.log deleted file mode 100644 index e4fba6e..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-35-30.log +++ /dev/null @@ -1,12 +0,0 @@ -[9/14/2021 8:35:30 PM] : *** Application Start [MainForm] *** -[9/14/2021 8:35:30 PM] : *** CreateDirectory Success [MainForm] *** -[9/14/2021 8:35:30 PM] : *** Python Installed [MainForm] *** -[9/14/2021 8:35:30 PM] : *** Ini Complete [MainForm] *** -[9/14/2021 8:35:40 PM] : *** Deleting Dir=C:\Software\python\Lib\site-packages\FreeTAKServer [MainForm] *** -[9/14/2021 8:35:40 PM] : *** Deleting Dir=C:\Software\python\Lib\site-packages\FreeTAKServer-UI [MainForm] *** -[9/14/2021 8:35:40 PM] : *** Uninstall Server PID=15132 [MainForm] *** -[9/14/2021 8:35:46 PM] : *** Install Server PID=18008 [MainForm] *** -[9/14/2021 8:35:51 PM] : *** Start Server PID=14400, Start UI PID=18944 [MainForm] *** -[9/14/2021 8:36:02 PM] : *** Kill Server PID=14400, Kill UI PID=18944[MainForm] *** -[9/14/2021 8:36:21 PM] : *** Kill Server PID=14400, Kill UI PID=18944[MainForm] *** -[9/14/2021 8:36:21 PM] : *** Application Closed [MainForm] *** diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-36-46.log b/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-36-46.log deleted file mode 100644 index 38d4fe0..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-36-46.log +++ /dev/null @@ -1,4 +0,0 @@ -[9/14/2021 8:36:46 PM] : *** Application Start [MainForm] *** -[9/14/2021 8:36:46 PM] : *** CreateDirectory Success [MainForm] *** -[9/14/2021 8:36:46 PM] : *** Python Installed [MainForm] *** -[9/14/2021 8:36:46 PM] : *** Ini Complete [MainForm] *** diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-39-28.log b/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-39-28.log deleted file mode 100644 index 12f6ac9..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-39-28.log +++ /dev/null @@ -1,10 +0,0 @@ -[9/14/2021 8:39:28 PM] : *** Application Start [MainForm] *** -[9/14/2021 8:39:28 PM] : *** CreateDirectory Success [MainForm] *** -[9/14/2021 8:39:28 PM] : *** Python Installed [MainForm] *** -[9/14/2021 8:39:28 PM] : *** Ini Complete [MainForm] *** -[9/14/2021 8:39:31 PM] : *** Start Server PID=13336, Start UI PID=5348 [MainForm] *** -[9/14/2021 8:39:36 PM] : *** Start Server PID=16536, Start UI PID=11820 [MainForm] *** -[9/14/2021 8:39:46 PM] : *** Kill Server PID=16536, Kill UI PID=11820[MainForm] *** -[9/14/2021 8:39:48 PM] : *** Start Server PID=21120, Start UI PID=14064 [MainForm] *** -[9/14/2021 8:40:06 PM] : *** Kill Server PID=21120, Kill UI PID=14064[MainForm] *** -[9/14/2021 8:40:06 PM] : *** Application Closed [MainForm] *** diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-41-31.log b/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-41-31.log deleted file mode 100644 index a2857e4..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-41-31.log +++ /dev/null @@ -1,5 +0,0 @@ -[9/14/2021 8:41:31 PM] : *** Application Start [MainForm] *** -[9/14/2021 8:41:31 PM] : *** CreateDirectory Success [MainForm] *** -[9/14/2021 8:41:31 PM] : *** Python Installed [MainForm] *** -[9/14/2021 8:41:31 PM] : *** Ini Complete [MainForm] *** -[9/14/2021 8:41:35 PM] : *** Start Server PID=4148, Start UI PID=16588 [MainForm] *** diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-43-41.log b/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-43-41.log deleted file mode 100644 index 3c73d0f..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/Logs/FreeTAKServer_Manager_2021-14-9--20-43-41.log +++ /dev/null @@ -1,9 +0,0 @@ -[9/14/2021 8:43:41 PM] : *** Application Start [MainForm] *** -[9/14/2021 8:43:41 PM] : *** CreateDirectory Success [MainForm] *** -[9/14/2021 8:43:41 PM] : *** Python Installed [MainForm] *** -[9/14/2021 8:43:41 PM] : *** Ini Complete [MainForm] *** -[9/14/2021 8:43:44 PM] : *** Start Server PID=11524, Start UI PID=13924 [MainForm] *** -[9/14/2021 8:44:27 PM] : *** Kill Server PID=11524, Kill UI PID=13924[MainForm] *** -[9/14/2021 8:44:29 PM] : *** Start Server PID=13404, Start UI PID=9236 [MainForm] *** -[9/14/2021 8:46:29 PM] : *** Kill Server PID=13404, Kill UI PID=9236[MainForm] *** -[9/14/2021 8:46:29 PM] : *** Application Closed [MainForm] *** diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/MainConfig.py b/WinForms/FreeTAKServer_Manager/bin/Debug/MainConfig.py deleted file mode 100644 index f013870..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/MainConfig.py +++ /dev/null @@ -1,300 +0,0 @@ -import os -import yaml -currentPath = os.path.dirname(os.path.abspath(__file__)) -from pathlib import Path - - -class MainConfig: - """ - this is the main configuration file and is the only one which - should need to be changed - """ - - # the version information of the server (recommended to leave as default) - version = 'FreeTAKServer-1.9.1 Public' - # - yaml_path = str(os.environ.get('FTS_CONFIG_PATH', 'Lib\\site-packages\\FreeTAKServer\\FTSConfig.yaml')) - - #python_version = 'python3.8' - - #userpath = '/usr/local/lib/' - - try: - import socket - s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) - s.connect(("8.8.8.8", 80)) - ip = s.getsockname()[0] - s.close() - except: - ip = "0.0.0.0" - - if not os.path.exists(yaml_path): - - OptimizeAPI = True - - MainLoopDelay = int(os.environ.get('FTS_MAINLOOP_DELAY', 1)) - - # this is the port to which clients will connect - CoTServicePort = int(os.environ.get('FTS_COT_PORT', 8087)) - - SSLCoTServicePort = int(os.environ.get('FTS_SSLCOT_PORT', 8089)) - - # this needs to be changed for private data packages to work - DataPackageServiceDefaultIP = str(os.environ.get('FTS_DP_ADDRESS', ip)) - - # User Connection package IP needs to be set to the IP which is used when creating the connection in your tak device - UserConnectionIP = str(os.environ.get('FTS_USER_ADDRESS', ip)) - - # api port - APIPort = os.environ.get('FTS_API_PORT', 19023) - - # Federation port - FederationPort = os.environ.get('FTS_FED_PORT', 9000) - - # api IP - APIIP = os.environ.get('FTS_API_ADDRESS', '0.0.0.0') - - # whether or not to save CoT's to the DB - SaveCoTToDB = bool(os.environ.get('FTS_COT_TO_DB', True)) - - # this should be set before startup - DBFilePath = str(os.environ.get('FTS_DB_PATH', r'Lib\\site-packages\\FreeTAKServer\\FTSDataBase.db')) - - MainPath = str(os.environ.get("FTS_MAINPATH", Path(fr'Lib\\site-packages\\FreeTAKServer'))) - - certsPath = str(os.environ.get('FTS_CERTS_PATH', fr'{MainPath}\\certs')) - - ExCheckMainPath = str(os.environ.get('FTS_EXCHECK_PATH', Path(fr'{MainPath}\\ExCheck'))) - - ExCheckFilePath = str(os.environ.get('FTS_EXCHECK_TEMPLATE_PATH', Path(fr'{MainPath}\\ExCheck\\template'))) - - ExCheckChecklistFilePath = str( - os.environ.get("FTS_EXCHECK_CHECKLIST_PATH", Path(fr'{MainPath}\\ExCheck\\checklist'))) - - DataPackageFilePath = str( - os.environ.get("FTS_DATAPACKAGE_PATH", Path(fr'{MainPath}\\FreeTAKServerDataPackageFolder'))) - - LogFilePath = str(os.environ.get("FTS_LOGFILE_PATH", Path(fr"{MainPath}\\Logs"))) - - federationKeyPassword = str(os.environ.get('FTS_FED_PASSWORD', 'defaultpass')) - - keyDir = str(os.environ.get("FTS_SERVER_KEYDIR", Path(fr'{certsPath}\\server.key'))) - - pemDir = str(os.environ.get("FTS_SERVER_PEMDIR", Path(fr'{certsPath}\\server.pem'))) # or crt - - testPem = str(os.environ.get("FTS_TESTCLIENT_PEMDIR", pemDir)) - - testKey = str(os.environ.get("FTS_TESTCLIENT_KEYDIR", keyDir)) - - unencryptedKey = str(os.environ.get("FTS_UNENCRYPTED_KEYDIR", Path(fr'{certsPath}\\server.key.unencrypted'))) - - p12Dir = str(os.environ.get("FTS_SERVER_P12DIR", Path(fr'{certsPath}\\server.p12'))) - - CA = str(os.environ.get("FTS_CADIR", Path(fr'{certsPath}\\ca.pem'))) - - CAkey = str(os.environ.get("FTS_CAKEYDIR", Path(fr'{certsPath}\\ca.key'))) - - federationCert = str(os.environ.get("FTS_FEDERATION_CERTDIR", Path(fr'{certsPath}\\server.pem'))) - - federationKey = str(os.environ.get("FTS_FEDERATION_KEYDIR", Path(fr'{certsPath}\\server.key'))) - - federationKeyPassword = str(os.environ.get("FTS_FEDERATION_KEYPASS", 'defaultpass')) - - password = str(os.environ.get('FTS_CLIENT_CERT_PASSWORD', 'supersecret')) - - websocketkey = str(os.environ.get('FTS_WEBSOCKET_KEY', "YourWebsocketKey")) - - CRLFile = str(os.environ.get('FTS_CRLDIR', fr"{certsPath}\\FTS_CRL.json")) - - # set to None if you don't want a message sent - ConnectionMessage = f'Welcome to the Windows FreeTAKServer {version}. The Parrot is not dead. It’s just resting' - - DataBaseType = str("SQLite") - - else: - content = open(yaml_path).read() - yamlConfig = yaml.safe_load(content) - - # number of milliseconds to wait between each iteration of main loop - # decreasing will increase CPU usage and server performance - # increasing will decrease CPU usage and server performance - if yamlConfig.get("System"): - MainLoopDelay = int(os.environ.get('FTS_MAINLOOP_DELAY', yamlConfig["System"].get("FTS_MAINLOOP_DELAY", 1))) - # set to None if you don't want a message sent - ConnectionMessage = str(os.environ.get("FTS_CONNECTION_MESSAGE", yamlConfig["System"].get("FTS_CONNECTION_MESSAGE", f'Welcome to the Windows FreeTAKServer {version}. The Parrot is not dead. It’s just resting'))) - DataBaseType = str(os.environ.get("FTS_DATABASE_TYPE", yamlConfig["System"].get("FTS_DATABASE_TYPE", "SQLite"))) - OptimizeAPI = bool(os.environ.get("FTS_OPTIMIZE_API", yamlConfig["System"].get("FTS_OPTIMIZE_API", True))) - - else: - MainLoopDelay = int(os.environ.get('FTS_MAINLOOP_DELAY', 1)) - ConnectionMessage = str(os.environ.get("FTS_CONNECTION_MESSAGE", f'Welcome to the Windows FreeTAKServer {version}. The Parrot is not dead. It’s just resting')) - DataBaseType = str(os.environ.get("FTS_DATABASE_TYPE", "SQLite")) - OptimizeAPI = bool(os.environ.get("FTS_OPTIMIZE_API", True)) - - if yamlConfig.get("Addresses"): - # this is the port to which clients will connect - CoTServicePort = int(os.environ.get('FTS_COT_PORT', yamlConfig["Addresses"].get('FTS_COT_PORT', 8087))) - - SSLCoTServicePort = int(os.environ.get('FTS_SSLCOT_PORT', yamlConfig["Addresses"].get('FTS_SSLCOT_PORT', 8089))) - - # this needs to be changed for private data packages to work - DataPackageServiceDefaultIP = str(os.environ.get('FTS_DP_ADDRESS', yamlConfig["Addresses"].get('FTS_DP_ADDRESS', ip))) - - # User Connection package IP needs to be set to the IP which is used when creating the connection in your tak device - UserConnectionIP = str(os.environ.get('FTS_USER_ADDRESS', yamlConfig["Addresses"].get("FTS_USER_ADDRESS", ip))) - - # api port - APIPort = int(os.environ.get('FTS_API_PORT', yamlConfig["Addresses"].get("FTS_API_PORT", 19023))) - - # Federation port - FederationPort = int(os.environ.get('FTS_FED_PORT', yamlConfig["Addresses"].get("FTS_FED_PORT", 9000))) - - # api IP - APIIP = str(os.environ.get('FTS_API_ADDRESS', yamlConfig["Addresses"].get("FTS_API_ADDRESS", "0.0.0.0"))) - else: - - # this is the port to which clients will connect - CoTServicePort = int(os.environ.get('FTS_COT_PORT', 8087)) - - SSLCoTServicePort = int(os.environ.get('FTS_SSLCOT_PORT', 8089)) - - # this needs to be changed for private data packages to work - DataPackageServiceDefaultIP = str(os.environ.get('FTS_DP_ADDRESS', "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(os.environ.get('FTS_USER_ADDRESS', "0.0.0.0")) - - # api port - APIPort = os.environ.get('FTS_API_PORT', 19023) - - # Federation port - FederationPort = os.environ.get('FTS_FED_PORT', 9000) - - # api IP - APIIP = os.environ.get('FTS_API_ADDRESS', '0.0.0.0') - - if yamlConfig.get("FileSystem"): - - DBFilePath = str(os.environ.get('FTS_DB_PATH', yamlConfig["FileSystem"].get("FTS_DB_PATH", "Lib\\site-packages\\FreeTAKServer\\FreeTAKServer.db"))) - - # whether or not to save CoT's to the DB - SaveCoTToDB = bool(os.environ.get('FTS_COT_TO_DB', yamlConfig["FileSystem"].get("FTS_COT_TO_DB"))) - - MainPath = str(os.environ.get("FTS_MAINPATH", yamlConfig["FileSystem"].get("FTS_MAINPATH", Path(fr'Lib\\site-packages\\FreeTAKServer')))) - - certsPath = str(os.environ.get('FTS_CERTS_PATH', yamlConfig["FileSystem"].get("FTS_CERTS_PATH", fr'{MainPath}\\certs'))) - - ExCheckMainPath = str(os.environ.get('FTS_EXCHECK_PATH', yamlConfig["FileSystem"].get("FTS_EXCHECK_PATH",Path(fr'{MainPath}\\ExCheck')))) - - ExCheckFilePath = str(os.environ.get('FTS_EXCHECK_TEMPLATE_PATH', yamlConfig["FileSystem"].get("FTS_EXCHECK_TEMPLATE_PATH", Path(fr'{MainPath}\\ExCheck\\template')))) - - ExCheckChecklistFilePath = str(os.environ.get("FTS_EXCHECK_CHECKLIST_PATH", yamlConfig["FileSystem"].get("FTS_EXCHECK_CHECKLIST_PATH", Path(fr'{MainPath}\\ExCheck\\checklist')))) - - DataPackageFilePath = str(os.environ.get("FTS_DATAPACKAGE_PATH", yamlConfig["FileSystem"].get("FTS_DATAPACKAGE_PATH", Path(fr'{MainPath}\\FreeTAKServerDataPackageFolder')))) - - LogFilePath = str(os.environ.get("FTS_LOGFILE_PATH", yamlConfig["FileSystem"].get("FTS_LOGFILE_PATH", Path(fr"{MainPath}\\Logs")))) - - else: - # whether or not to save CoT's to the DB - SaveCoTToDB = bool(os.environ.get('FTS_COT_TO_DB', True)) - - # this should be set before startup - DBFilePath = str(os.environ.get('FTS_DB_PATH', r'Lib\\site-packages\\FreeTAKServer\\FTSDataBase.db')) - - MainPath = str( - os.environ.get("FTS_MAINPATH", Path(fr'Lib\\site-packages\\FreeTAKServer'))) - - certsPath = str(os.environ.get('FTS_CERTS_PATH', fr'{MainPath}\\certs')) - - ExCheckMainPath = str(os.environ.get('FTS_EXCHECK_PATH', Path(fr'{MainPath}\\ExCheck'))) - - ExCheckFilePath = str(os.environ.get('FTS_EXCHECK_TEMPLATE_PATH', Path(fr'{MainPath}\\ExCheck\\template'))) - - ExCheckChecklistFilePath = str( - os.environ.get("FTS_EXCHECK_CHECKLIST_PATH", Path(fr'{MainPath}\\ExCheck\\checklist'))) - - DataPackageFilePath = str( - os.environ.get("FTS_DATAPACKAGE_PATH", Path(fr'{MainPath}\\FreeTAKServerDataPackageFolder'))) - - LogFilePath = str(os.environ.get("FTS_LOGFILE_PATH", Path(fr"{MainPath}\\Logs"))) - - - if yamlConfig.get("Certs"): - keyDir = str(os.environ.get("FTS_SERVER_KEYDIR", yamlConfig["Certs"].get("FTS_SERVER_KEYDIR", Path(fr'{certsPath}\\server.key')))) - - pemDir = str(os.environ.get("FTS_SERVER_PEMDIR",yamlConfig["Certs"].get("FTS_SERVER_PEMDIR", Path(fr'{certsPath}\\server.pem')))) # or crt - - testPem = str(os.environ.get("FTS_TESTCLIENT_PEMDIR",yamlConfig["Certs"].get("FTS_TESTCLIENT_PEMDIR", fr'{certsPath}\\Client.pem'))) - - testKey = str(os.environ.get("FTS_TESTCLIENT_KEYDIR",yamlConfig["Certs"].get("FTS_TESTCLIENT_KEYDIR", fr'{certsPath}\\Client.key'))) - - unencryptedKey = str(os.environ.get("FTS_UNENCRYPTED_KEYDIR", yamlConfig["Certs"].get("FTS_UNENCRYPTED_KEYDIR", Path(fr'{certsPath}\\server.key.unencrypted')))) - - p12Dir = str(os.environ.get("FTS_SERVER_P12DIR", yamlConfig["Certs"].get("FTS_SERVER_P12DIR", Path(fr'{certsPath}\\server.p12')))) - - CA = str(os.environ.get("FTS_CADIR", yamlConfig["Certs"].get("FTS_CADIR",Path(fr'{certsPath}\\ca.pem')))) - - CAkey = str(os.environ.get("FTS_CAKEYDIR", yamlConfig["Certs"].get("FTS_CAKEYDIR",Path(fr'{certsPath}\\ca.key')))) - - federationCert = str(os.environ.get("FTS_FEDERATION_CERTDIR", yamlConfig["Certs"].get("FTS_FEDERATION_CERTDIR", Path(fr'{certsPath}\\server.pem')))) - - federationKey = str(os.environ.get("FTS_FEDERATION_KEYDIR", yamlConfig["Certs"].get("FTS_FEDERATION_KEYDIR", Path(fr'{certsPath}\\server.key')))) - - federationKeyPassword = str(os.environ.get("FTS_FEDERATION_KEYPASS", yamlConfig["Certs"].get("FTS_FEDERATION_KEYPASS", None))) - - password = str(os.environ.get('FTS_CLIENT_CERT_PASSWORD', yamlConfig["Certs"].get("FTS_CLIENT_CERT_PASSWORD", 'supersecret'))) - - websocketkey = str(os.environ.get('FTS_WEBSOCKET_KEY', yamlConfig["Certs"].get("FTS_WEBSOCKET_KEY", "YourWebsocketKey"))) - - CRLFile = str(os.environ.get('FTS_CRLDIR', yamlConfig["Certs"].get("FTS_CRLDIR", fr"{certsPath}\\FTS_CRL.json"))) - else: - federationKeyPassword = str(os.environ.get('FTS_FED_PASSWORD', 'defaultpass')) - - keyDir = str(os.environ.get("FTS_SERVER_KEYDIR", Path(fr'{certsPath}\\server.key'))) - - pemDir = str(os.environ.get("FTS_SERVER_PEMDIR", Path(fr'{certsPath}\\server.pem'))) # or crt - - testPem = str(os.environ.get("FTS_TESTCLIENT_PEMDIR", pemDir)) - - testKey = str(os.environ.get("FTS_TESTCLIENT_KEYDIR", keyDir)) - - unencryptedKey = str(os.environ.get("FTS_UNENCRYPTED_KEYDIR", Path(fr'{certsPath}\\server.key.unencrypted'))) - - p12Dir = str(os.environ.get("FTS_SERVER_P12DIR", Path(fr'{certsPath}\\server.p12'))) - - CA = str(os.environ.get("FTS_CADIR", Path(fr'{certsPath}\\ca.pem'))) - - CAkey = str(os.environ.get("FTS_CAKEYDIR", Path(fr'{certsPath}\\ca.key'))) - - federationCert = str(os.environ.get("FTS_FEDERATION_CERTDIR", Path(fr'{certsPath}\\server.pem'))) - - federationKey = str(os.environ.get("FTS_FEDERATION_KEYDIR", Path(fr'{certsPath}\\server.key'))) - - federationKeyPassword = str(os.environ.get("FTS_FEDERATION_KEYPASS", 'defaultpass')) - - password = str(os.environ.get('FTS_CLIENT_CERT_PASSWORD', 'supersecret')) - - websocketkey = str(os.environ.get('FTS_WEBSOCKET_KEY', "YourWebsocketKey")) - - CRLFile = str(os.environ.get('FTS_CRLDIR', fr"{certsPath}\\FTS_CRL.json")) - - - - # allowed ip's to access CLI commands - AllowedCLIIPs = ['127.0.0.1'] - - # IP for CLI to access - CLIIP = '127.0.0.1' - - APIVersion = "1.9" - - # format of API message header should be {Authentication: Bearer 'TOKEN'} - from uuid import uuid4 - id = str(uuid4()) - - nodeID = os.environ.get('FTS_NODE_ID', f"FreeTAKServer-{id}") - - # location to backup client packages - clientPackages = str(Path(fr'{MainPath}\\certs\\ClientPackages')) - - first_start = True \ No newline at end of file diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/ReadMe.txt b/WinForms/FreeTAKServer_Manager/bin/Debug/ReadMe.txt deleted file mode 100644 index 5768fdf..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/ReadMe.txt +++ /dev/null @@ -1,32 +0,0 @@ -### FreeTAKServer Manager - -The FreeTAKServer Manager specific for FTS version `1.8.1` - -Make sure you have a clean Python install. - -Make sure your python environment variable path is clean. - -Delete __init__.py 0kb in Your_Python_Path\Lib\site-packages\FreeTAKServer-UI - -FreeTAKServer Manager has the ability to: -* Start -* Stop -* Restart -* Install -* Uninstall -* start on startup -* send alert emails -* let the user test the API (localhost & custom) -* allow quick `MainConfig.py` & `config.py` edits -* Open a portforward testing page - -.NET Framework 4.7.2 -C# Windows Presentation Foundation -C# Winforms - -# Release Notes - - [ Version: V1.0.0.2 ] - [ Date: 02nd September 2021 ] - -* Added `pip install FreeTAKServer-UI==1.8.1` only \ No newline at end of file diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/System.Security.Cryptography.ProtectedData.dll b/WinForms/FreeTAKServer_Manager/bin/Debug/System.Security.Cryptography.ProtectedData.dll deleted file mode 100644 index 5384be1..0000000 Binary files a/WinForms/FreeTAKServer_Manager/bin/Debug/System.Security.Cryptography.ProtectedData.dll and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/System.Security.Cryptography.ProtectedData.xml b/WinForms/FreeTAKServer_Manager/bin/Debug/System.Security.Cryptography.ProtectedData.xml deleted file mode 100644 index da7f5a6..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/System.Security.Cryptography.ProtectedData.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - System.Security.Cryptography.ProtectedData - - - - Specifies the scope of the data protection to be applied by the method. - - - The protected data is associated with the current user. Only threads running under the current user context can unprotect the data. - - - The protected data is associated with the machine context. Any process running on the computer can unprotect data. This enumeration value is usually used in server-specific applications that run on a server where untrusted users are not allowed access. - - - Provides methods for encrypting and decrypting data. This class cannot be inherited. - - - Encrypts the data in a specified byte array and returns a byte array that contains the encrypted data. - A byte array that contains data to encrypt. - An optional additional byte array used to increase the complexity of the encryption, or for no additional complexity. - One of the enumeration values that specifies the scope of encryption. - The parameter is . - The encryption failed. - The operating system does not support this method. - The system ran out of memory while encrypting the data. - .NET Core only: Calls to the Protect method are supported on Windows operating systems only. - A byte array representing the encrypted data. - - - Decrypts the data in a specified byte array and returns a byte array that contains the decrypted data. - A byte array containing data encrypted using the method. - An optional additional byte array that was used to encrypt the data, or if the additional byte array was not used. - One of the enumeration values that specifies the scope of data protection that was used to encrypt the data. - The parameter is . - The decryption failed. - The operating system does not support this method. - Out of memory. - .NET Core only: Calls to the Unprotect method are supported on Windows operating systems only. - A byte array representing the decrypted data. - - - \ No newline at end of file diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/config.py b/WinForms/FreeTAKServer_Manager/bin/Debug/config.py deleted file mode 100644 index 6fca102..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/config.py +++ /dev/null @@ -1,90 +0,0 @@ -# -*- encoding: utf-8 -*- -""" -License: MIT -Copyright (c) 2019 - present AppSeed.us -""" - -import os -from os import environ - -class Config(object): - - basedir = os.path.abspath(os.path.dirname(__file__)) - - SECRET_KEY = 'key' - - # This will connect to the FTS db - SQLALCHEMY_DATABASE_URI = 'sqlite:///' + 'Lib\\site-packages\\FreeTAKServer\\FTSServer-UI.db' - - # certificates path - certpath = "Lib\\site-packages\\FreeTAKServer\\certs\\" - - # crt file path - crtfilepath = f"{certpath}pubserver.pem" - - # key file path - keyfilepath = f"{certpath}pubserver.key.unencrypted" - - # this IP will be used to connect with the FTS API - IP = '127.0.0.1' - - # Port the UI uses to communicate with the API - PORT = '19023' - - # the public IP your server is exposing - APPIP = '127.0.0.1' - - # webmap IP - WEBMAPIP = "127.0.0.1" - - # webmap port - WEBMAPPORT = 8000 - - # this port will be used to listen - APPPort = 5000 - - # the webSocket key used by the UI to communicate with FTS. - WEBSOCKETKEY = 'YourWebsocketKey' - - # the API key used by the UI to comunicate with FTS. generate a new system user and then set it - APIKEY = 'Bearer token' - - # For 'in memory' database, please use: - # SQLALCHEMY_DATABASE_URI = 'sqlite:///:memory:' - - SQLALCHEMY_TRACK_MODIFICATIONS = False - - # THEME SUPPORT - # if set then url_for('static', filename='', theme='') - # will add the theme name to the static URL: - # /static//filename - # DEFAULT_THEME = "themes/dark" - DEFAULT_THEME = None - - -class ProductionConfig(Config): - DEBUG = False - - # Security - SESSION_COOKIE_HTTPONLY = True - REMEMBER_COOKIE_HTTPONLY = True - REMEMBER_COOKIE_DURATION = 3600 - - # PostgreSQL database - SQLALCHEMY_DATABASE_URI = 'postgresql://{}:{}@{}:{}/{}'.format( - environ.get('APPSEED_DATABASE_USER', 'appseed'), - environ.get('APPSEED_DATABASE_PASSWORD', 'appseed'), - environ.get('APPSEED_DATABASE_HOST', 'db'), - environ.get('APPSEED_DATABASE_PORT', 5432), - environ.get('APPSEED_DATABASE_NAME', 'appseed') - ) - - -class DebugConfig(Config): - DEBUG = True - - -config_dict = { - 'Production': ProductionConfig, - 'Debug': DebugConfig -} diff --git a/WinForms/FreeTAKServer_Manager/bin/Debug/requirements.txt b/WinForms/FreeTAKServer_Manager/bin/Debug/requirements.txt deleted file mode 100644 index f79ca1e..0000000 --- a/WinForms/FreeTAKServer_Manager/bin/Debug/requirements.txt +++ /dev/null @@ -1,14 +0,0 @@ -flask -flask_login -flask_migrate -flask_wtf -flask_sqlalchemy -email_validator -gunicorn -coveralls -coverage -pytest -flake8 -flake8-print -pep8-naming -selenium \ No newline at end of file diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/WinForms/FreeTAKServer_Manager/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b18..0000000 --- a/WinForms/FreeTAKServer_Manager/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/WinForms/FreeTAKServer_Manager/obj/Debug/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index 0e9caef..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/DesignTimeResolveAssemblyReferences.cache and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/WinForms/FreeTAKServer_Manager/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index da53c59..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.About_Form.resources b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.About_Form.resources deleted file mode 100644 index 31a7e41..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.About_Form.resources and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.EmailSetup_Form.resources b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.EmailSetup_Form.resources deleted file mode 100644 index b1e7a42..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.EmailSetup_Form.resources and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.FreeTAKServer_API_Form.resources b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.FreeTAKServer_API_Form.resources deleted file mode 100644 index b1e7a42..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.FreeTAKServer_API_Form.resources and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.MainForm.resources b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.MainForm.resources deleted file mode 100644 index db7d947..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.MainForm.resources and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.Properties.Resources.resources b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.Properties.Resources.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.Properties.Resources.resources and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.ReadMe_Form.resources b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.ReadMe_Form.resources deleted file mode 100644 index b1e7a42..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.ReadMe_Form.resources and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.TelegramAPIForm.resources b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.TelegramAPIForm.resources deleted file mode 100644 index b1e7a42..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.TelegramAPIForm.resources and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.CopyComplete b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.CoreCompileInputs.cache b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.CoreCompileInputs.cache deleted file mode 100644 index d7fa2f8..0000000 --- a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -8cb3444fb88d6f7fbb83f419e1ad98fb6249dbef diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.FileListAbsolute.txt b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.FileListAbsolute.txt deleted file mode 100644 index e298a5a..0000000 --- a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,21 +0,0 @@ -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\config.py -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\MainConfig.py -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\ReadMe.txt -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\requirements.txt -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\FreeTAKServer_Manager.exe.config -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\FreeTAKServer_Manager.exe -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\FreeTAKServer_Manager.pdb -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\System.Security.Cryptography.ProtectedData.dll -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\bin\Debug\System.Security.Cryptography.ProtectedData.xml -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.About_Form.resources -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.EmailSetup_Form.resources -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.FreeTAKServer_API_Form.resources -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.MainForm.resources -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.TelegramAPIForm.resources -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.Properties.Resources.resources -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.ReadMe_Form.resources -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.csproj.GenerateResource.cache -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.csproj.CoreCompileInputs.cache -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.csproj.CopyComplete -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.exe -C:\Users\User501\Documents\GitHub\FreeTAKServer_Manager\WinForms\FreeTAKServer_Manager\obj\Debug\FreeTAKServer_Manager.pdb diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.GenerateResource.cache b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.GenerateResource.cache deleted file mode 100644 index f9d5f4e..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.csproj.GenerateResource.cache and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.exe b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.exe deleted file mode 100644 index 6963f4f..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.exe and /dev/null differ diff --git a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.pdb b/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.pdb deleted file mode 100644 index b4c3439..0000000 Binary files a/WinForms/FreeTAKServer_Manager/obj/Debug/FreeTAKServer_Manager.pdb and /dev/null differ