Roadmap


Items with the ... tag are ideas for a future release.

Managing data visibility

  • 2.0 Managing user
  • 2.0 Managing roles
  • 2.0 Managing clients
  • 2.0 Managing accesses
  • 2.0 Managing stores
  • 2.0 Managing entities

Exploring data

xAPI data

  • 2.0 Exploring statements
  • 2.0 Exploring activities
  • 2.0 Exploring agents
  • 2.0 Exploring activity profiles
  • 2.0 Exploring agent profiles
  • 2.0 Exploring states
  • ... Exploring groups members
  • ... Exploring attachments

xAPI vocabulary

  • 2.0 Exploring verbs
  • 2.0 Exploring activity types
  • 2.0 Exploring statement categories (incl.profiles)

LRS monitoring

  • 2.0 Internal logs for all the standard APIs
  • 2.0 Errors details
  • 2.0 Logs removal
  • ... Statistics
  • ... Live activity
  • ... External logs

Data import / export

  • 2.0 Statements pull/push from/to an external LRS
  • 2.0 Statements push to ElasticSearch
  • 2.0 Statements import/export from/to a file

Data privacy

  • 2.0 Automated pseudonymization of incoming statements
  • 2.0 Removing personal data of a given user
  • 2.0 Exploring my personal data in TRAX LRS
  • 2.0 Getting an endpoint for my personal data

CMI5

  • 2.0 Delivering tokens for CMI5 clients
  • 2.0 Providing a secured endpoint for CMI5 clients
  • ... Specific API to get CMI5 aggregated data
  • ... LMS callback mechanism

Multiple identities

  • 2.0 Storing the pseudonymized and clear identities of a person
  • 2.0 Declaring the multiple identities of a person (UI)

Data lifecycles

  • 2.0 Removing statements by store, entity, client, access
  • ... Targeting statements by a set of criteria
  • ... Removing, transforming, transfering the targeted statements

Extended APIs

  • 2.0 Statements API
  • 2.0 Activities API
  • 2.0 Agents API
  • 2.0 Activity Profiles API
  • 2.0 Agent Profiles API
  • 2.0 States API
  • 2.0 Attachments API
  • 2.0 Persons API
  • 2.0 Verbs API
  • 2.0 Activity Types
  • 2.0 Statement Categories
  • 2.0 Stores API

Database

  • 2.0 MySQL 8.0, MariaDB 10.4, PostgreSQL 13 support
  • ... MongoDB as a secondary store

Performance

  • 2.0 Benchmark tool
  • 2.0 Perfs improvement with PHP 8
  • 2.0 Using DB relations to improve reading perfs
  • 2.0 High-speed configuration
  • 2.0 Using Redis cache to improve perfs
  • 2.0 Using queues to improve perfs

Architecture

  • ... CQRS architecture
  • ... Going serverless with AWS and Laravel Vapor
  • ... Going async with Laravel Octane

For developers

  • 2.0 Doc: extending the TRAX LRS APIs with plugins
  • ... Doc: customizing the TRAX LRS front-end
  • ... Doc: embedding TRAX LRS into you Laravel application