Freetakserver

Latest version: v2.2.1

Safety actively analyzes 630026 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

2.0.69

What's Changed
* fixed private sending to many recipients by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/591
* fixed emergency API by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/591
* modified user count to utilize the IAM component by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/591

**Full Changelog**: https://github.com/FreeTAKTeam/FreeTakServer/compare/v2.0.66...v2.0.69

2.0.66

Summary
This release has improved the stability and performance of the TCP and SSL CoT services by implementing the digitalpy architecture. Both services now communicate through the ZeroMQ based Z-Manager and refactored internals. Further more our logging is now more configurable, and more effective at the Debug level.

Installation
the suggested way to install FTS is by using our signature ZeroTouch installer
on a Ubuntu 22.04 machine type
wget -qO - https://raw.githubusercontent.com/FreeTAKTeam/FreeTAKHub-Installation/up-installer-to-v2/scripts/easy_install.sh | sudo bash

1. If you want to install using Pypi
2. Use an Ubuntu 22.04 nachine
3. (optional) Install python3.11
4. pypi as follows
pip install FreeTAKServer[UI]

What's Changed
* Remove Python 3.8 testing by hickey in https://github.com/FreeTAKTeam/FreeTakServer/pull/567
* 573 log level insane by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/579
* Move emergency api by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/580
* converted tcp and ssl services to proper digitalpy implementations by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/589


**Full Changelog**: https://github.com/FreeTAKTeam/FreeTakServer/compare/v2.0...v2.0.66b

2.0.17b0

Summary
This is a beta release of 2.0 for open-testing purposes. It is NOT meant for production use however it is suitable for individual or small-scale hobbyist use.
In this version, we've begun redesigning the codebase to be more stable, modular and extensible than ever before. We began to experiment with the power of this new design by further extending the feature set with things like smart emergencies and repeated cots.

Installation
Want to be a tester? Fantastic, we'd love to have you! To get started please keep a couple of things in mind...
1. Install python3.11

2.0.13a0

The FreeTAKServer 2.0 Alpha 2 now supports a whopping 15,000 SSL connections!

We conducted a stress test on the improved Socket Management system running on Ubuntu 22.04 and Python 3.11. And you won't believe the results! Within just 10 minutes, we opened 10,000 15,000 connections, simulating 500 750 concurrent users on our modest 1 CPU, 2 GB Memory, 50 GB Disk setup.

Previously, without changing the ulimit, the server would collapse after just 800 connections, with improved ulimit, we were able to reach 1,500 connections only. Socket Management 2.0 passed the test with flying colors: 10,000! And guess what? Even after the test, FTS was still fully functional!

Apart from this, FTS Alpha 2.0 also includes a host of other features such as improved security, lightning-fast speed, component-based architecture, Ubuntu 22.04 and Python 3.11 support, and even a script to reset the Certificate Revocation List.

So, what are you waiting for? Give FTS 2.0 Alpha 2 a try and let us know what you think!

What's Changed
* Decouple excheck into component by brothercorvo in https://github.com/FreeTAKTeam/FreeTakServer/pull/537
* added support to close the unwrapped socket in ssl connections by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/538

New Contributors
* brothercorvo made their first contribution in https://github.com/FreeTAKTeam/FreeTakServer/pull/537

**Full Changelog**: https://github.com/FreeTAKTeam/FreeTakServer/compare/v2.0.11a0...v2.0.13a0

2.0.11a0

Summary
This is an alpha release of 2.0 for open-testing purposes. It is NOT meant for production use.
In this version, we've begun redesigning the codebase to be more stable, modular and extensible than ever before. We began to experiment with the power of this new design by further extending the feature set with things like smart emergencies and repeated cots.

Installation
Want to be a tester? Fantastic, we'd love to have you! To get started please keep a couple of things in mind...

2.0

Summary
We're thrilled to announce the biggest release yet of FreeTAKServer, a Open Source software for Situational Awareness that is fun to use! Our team has completely rewritten the codebase from the ground up, resulting in a software that is now safer, faster, more stable, modular, and extensible than ever before. The new version is foundational, laying the groundwork for future developments and improvements. While this release doesn't include many new features (see below), we're already experimenting with the power of the new design and adding even more exciting features, like smart emergencies and repeated cots. Get ready to experience the future of Situational Awareness with FreeTAKServer!

Installation
the suggested way to install FTS is by using our signature ZeroTouch installer
on a Ubuntu 22.04 machine type
wget -qO - https://raw.githubusercontent.com/FreeTAKTeam/FreeTAKHub-Installation/up-installer-to-v2/scripts/easy_install.sh | sudo bash

1. If you want to install using Pypi
2. Use an Ubuntu 22.04 nachine
3. (optional) Install python3.11
4. pypi as follows
pip install FreeTAKServer[UI]

New Features
* **Smart emergencies**: SA capacity undermined by a flood of emergencies? We've introduced smart emergencies which allow you to set a radius within which emergencies are sent to users. e.g. (Bob and Alice both have emergencies Bob is 5km away from Charlie, and Alice is 3000km away from Charlie, given the smart emergency distance is 20km Charlie will receive only Bob's emergency)
![image](https://user-images.githubusercontent.com/60719165/226136318-13f1679e-a5ed-461f-934a-83817dbcc6db.png)
* **Repeated COTs**: Sick of having to re-broadcast essential situation information every time a new client connects? That's where repeated cots come in. Using the API you can now create a COT which, by default, is re-sent to any and all newly connected clients to ensure everyone is on the same page.
* **CRL Re-Generation**: we now support manual regeneration of the CRL upon expiration.
*
Technology Features
* SSL 2.0 socket management: allows 1000's of secure connections without breaking FTS
* **Abstraction**: FreeTAKServer 2.0 is based on [DigitalPy](https://github.com/FreeTAKTeam/DigitalPy)
![image](https://user-images.githubusercontent.com/60719165/226137316-fbe93457-fd1d-4a17-9306-cdbc7a970288.png)

* **Python3.11**: faster code execution and Better error management, is the default supported version of python for use with FTS. Other versions of Python (3.8, 3.9, 3.10) has been tested and they works.
* **Ubuntu 22.04** support: Faster boot, Supported until 2032,  LTS kernel 5.4
* **Async & Scalable** : High performance architecture, Scale up with the amount of available resources, Advanced networking capabilities supporting concurrency, sockets that carry whole messages across various transports (inter-process, TCP)
![image](https://user-images.githubusercontent.com/60719165/226137003-8bc733ae-9da4-44b4-9d05-59c7b67081c9.png)

* **Component Based Architecture**: Easy to implement your own component, Can be generated from Model, Drop-in capability, Rule Engine, Routing system based on ZeroMQ
![image](https://user-images.githubusercontent.com/60719165/226136954-46051cf2-28ef-4bb0-9843-c66d918e0a6b.png)
* Security Fixes: Code-base scanned every change for security, Code quality checked, Python compatibility test
* **Deprecated Insecure TLS**: Insecure versions of TLS have now been deprecated

Bug Fixes (including alpha)
* **Fixed leaking SSL sockets!**: After much debugging and community collaboration we believe we have finally fixed the errors with the SSL COT Service dying with a large number of connected clients over time. (this has been tested with artificial traffic generation but we need input from real users!)
* **Fixed Emergency API Endpoint**: with the introduction of smart emergencies the emergency API endpoint no longer worked and prevented the UI Connect page from displaying emergencies, this has now been fixed.
* 539 fix emergency end point by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/541
* Add missing code by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/544
* Add json schema impl by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/545
* Refresh of Dockerfile by hickey in https://github.com/FreeTAKTeam/FreeTakServer/pull/511
* 408 relocation of server runtime files by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/420
* disallowed connections with insecure TLS protocols by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/546
* linting fixes by naman108 in https://github.com/FreeTAKTeam/FreeTakServer/pull/548

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.