Skip to content
Branch: master
Go to file

Latest commit

Lomilar committed afa63da Jun 23, 2020
FF Master to 1.2

See merge request cass/CASS!5


Failed to load latest commit information.
Latest commit message
Commit time


Competency and Skills Service -- Competency Management

Stable: 0.4.28 Build Status
Latest Unstable: 1.2.3 Build Status
Development: master Build Status

High level documentation
Developer documentation

Purpose of this Document

This document is intended to act as a technical guide to the installation of CaSS.

This installation of CaSS will provide several components that operate to provide a working system. It is composed of:

  • The CaSS Repository, a Java application that runs in a Servlet Container, such as Tomcat.
  • The CaSS Library, a Javascript library that provides an interoperability layer between web applications and the CaSS Repository.
  • CaSS Embeddable Apps, a set of iframeable applications for branded web applications.
  • CaSS Adapters, an adapter that interprets xAPI statements and asserts competence, and an adapter that synchronizes competencies and frameworks to and from Moodle.

CaSS Libraries

From GitHub




Ubuntu/Fedora Linux:

chmod +x
sudo ./

During the installation, you will be asked to select a version to install. The 'master' installation will install an unstable version with the latest features. Specific versions can be relied upon to be stable and consistant.

Windows (experimental)

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString(''))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
choco install -y cass

Go to services, start elasticsearch-service-x64 and set it to start automatically.

Docker (experimental)

Docker images for standalone instances (based on Ubuntu) and distributed/scalable instances (based on Alpine Linux) can be found at:

WAR (requires support)

If a simple upgrade is required, replacing the WAR can often be the fastest method. This path is not recommended without significant knowledge.

Post Installation

To support open linked data, it is important that the objects created in CaSS have public, reliable URLs. For this:

  • Assign this server a domain name.
  • Enable HTTPS.
  • (Optional) Use a reverse proxy to control the endpoint closely.
You can’t perform that action at this time.