TRAX LRS 3.0 takes most of the features of the 2.1 release, and gives them a new robust and modern architecture for the coming years. Its goal is also to improve several axis such as usability, simplicity, flexibility, controllability, extensibility and scalability.
TRAX LRS 3.0 is based on a modern technical stack including:
We designed a brand new UI to give you a better user experience:
Keeping things simple is key for a long-term maintenability, so we removed features that were underused:
Because there are so many use cases with an LRS, we wanted to give more flexibility:
This is crucial to know what happens in your LRS and to keep the control on your data, so we added some new exciting features:
Because we want to give you the freedom to build what you want around TRAX LRS, you have now:
Scalability was one of our biggest concerns, so we worked on several axis:
With so much innovations introduced in the 3.0 release, we postponed some of our initial plans. But everything is ready to welcome these new features in the coming months.
xAPI 2.0 officially became an open source standard throught the IEEE end of 2023, and the ADL LRS conformance test suite has been upgraded so support xAPI 2.0. So we are now ready to implement and test the new specification in TRAX LRS.
Performances have already been improved with TRAX LRS 3.0 compared to version 2.1. But we want to go further thanks to the adoption of Laravel Octane, the implementation of a new caching strategy and the development of a new benchmarking tool.
As TRAX LRS 3.0 adheres to coding best practices, we already get all the proven security layouts of the Laravel framework. But we want to add more features to let you choose the right level of security for your LRS, such as stronger password rules, double authentication, and so on.
Like its predecessor, TRAX LRS 3.0 has been declined in 2 editions: the Starter Edition which is open source, and the Extended Edition which has a lot of additional features and is reserved to our contributors.
Here is an overview of the main differences between these 2 editions:
Feature | Starter Edition | Extended Edition |
---|---|---|
Database | MySQL, PostgreSQL | MySQL, PostgreSQL, TimescaleDB, MongoDB, Elasticsearch, OpenSeach |
xAPI data exploration | Statements only | Statements, activities, agents, persons, activity profiles, agents profiles, states, vocab |
Multiple identities | No | Persons management |
Multiple stores | No | Yes |
Users | 1 single admin user | Illimited user accounts with 5 predefined roles |
Clients | 1 single xAPI client | Illimited clients with configurable permissions |
Data privacy | No | Pseudonymization and agents deletion |
Connectivity | No | Files, LRS and database connectors |
CMI5 integration | No | Yes |
Tasks scheduler | No | Yes |
Logging system | No | Yes |
APIs | Standard API only | APIs for everything |
Micro-services | No | Yes |