lrsql icon indicating copy to clipboard operation
lrsql copied to clipboard

A SQL-based Learning Record Store

SQL LRS Logo

Yet Analytics SQL LRS

CI CD Docker Image Version (latest semver) Contributor Covenant

A SQL-based Learning Record Store.

What is SQL LRS?

A Learning Record Store (LRS) is a persistent store for xAPI statements and associated attachments and documents. The full LRS specification can be found in Part 3 of the xAPI specification. SQL LRS is distinct from other LRSs developed at Yet Analytics for being SQL-based and supporting multiple SQL database management systems (DBMSs) like SQLite and Postgres.

Releases

For releases and release notes, see the Releases page.

Documentation

SQL LRS Overview

FAQ

  • General Questions
  • Troubleshooting

Basic Configuration

  • Getting Started
  • Setting up TLS/HTTPS
  • Authority Configuration
  • Docker Image
  • OpenID Connect Support
    • Auth0 Setup Guide

DBMS-specific Sections

  • Postgres
  • SQLite

Reference

  • Configuration Variables
  • HTTP Endpoints
  • Developer Documentation
  • Example AWS Deployment
  • Reactions
  • Sending xAPI statement(s) with Postman

Demos

  • Visualization with Apache Superset

Contribution

Before contributing to this project, please read the Contribution Guidelines and the Code of Conduct.

License

Copyright © 2021-2024 Yet Analytics, Inc.

Distributed under the Apache License version 2.0.