<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://leastsoftware.com/docs/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://leastsoftware.com/docs/feed.php">
        <title>&lt;a href=&quot;https://leastsoftware.com/docs/&quot;&gt; LEAST Software Wiki&lt;/a&gt;</title>
        <description></description>
        <link>https://leastsoftware.com/docs/</link>
        <image rdf:resource="https://leastsoftware.com/docs/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-06-03T08:25:31+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=admin:badges&amp;rev=1780379195&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=developer:api&amp;rev=1780379195&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=educator:workflow&amp;rev=1780379195&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=educator:keyring&amp;rev=1780379194&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=educator:ai-tools&amp;rev=1780379194&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=reference:tools&amp;rev=1779633850&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=developer:endpoints&amp;rev=1779633850&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=developer:sso&amp;rev=1779633850&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=developer:content-injection&amp;rev=1779633850&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=system:canvases&amp;rev=1779633850&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=system:audit&amp;rev=1779633850&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=system:email&amp;rev=1779633850&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=educator:scorm&amp;rev=1779633849&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=educator:courses&amp;rev=1779633849&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=admin:ekos&amp;rev=1779633849&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=admin:sso&amp;rev=1779633849&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=admin:ilt&amp;rev=1779633849&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=system:cron&amp;rev=1779633849&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=system:start&amp;rev=1779633849&amp;do=diff"/>
                <rdf:li rdf:resource="https://leastsoftware.com/docs/doku.php?id=educator:display-screens&amp;rev=1779633849&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://leastsoftware.com/docs/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title><a href="https://leastsoftware.com/docs/"> LEAST Software Wiki</a></title>
        <link>https://leastsoftware.com/docs/</link>
        <url>https://leastsoftware.com/docs/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=admin:badges&amp;rev=1780379195&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T05:46:35+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>badges - Update: auto-trigger on quiz pass, xAPI dispatch, email notification, batch issuance, revocation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=admin:badges&amp;rev=1780379195&amp;do=diff</link>
        <description>Open Badges

Overview

LEAST supports IMS Global Open Badges v2.0 — digitally verifiable credentials that learners can add to LinkedIn, email signatures, or CVs. Badges are cryptographically signed and publicly verifiable via a hosted assertion endpoint.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=developer:api&amp;rev=1780379195&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T05:46:35+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>api - Update: webhooks, bulk ops, swimlanes, RLS, full function reference</title>
        <link>https://leastsoftware.com/docs/doku.php?id=developer:api&amp;rev=1780379195&amp;do=diff</link>
        <description>Collection API Reference

All requests go to &lt;https://yourdomain.com/api/apic.php&gt; via POST only (GET always returns error -5).
See Authentication for required auth parameters.

Every call requires: u (user ID), k (API key), r (collection ref), g (GX group), f (function).

Response Envelope


{
  &quot;error&quot;:    &quot;0&quot;,
  &quot;fn&quot;:       &quot;readone&quot;,
  &quot;version&quot;:  &quot;1.0&quot;,
  &quot;datetime&quot;: &quot;2026-05-18 10:00:00&quot;,
  &quot;fields&quot;:   &quot;5&quot;,
  &quot;data&quot;: { &quot;fnerr&quot;: 0 }
}</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=educator:workflow&amp;rev=1780379195&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T05:46:35+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>workflow - Update: all 19 canvases, BPMN designer, timer node, meetings canvas, mobile view</title>
        <link>https://leastsoftware.com/docs/doku.php?id=educator:workflow&amp;rev=1780379195&amp;do=diff</link>
        <description>Workflow Canvas

Overview

The Workflow Canvas is a visual jsPlumb-based interface for designing learning journeys, managing system functions, and building content workflows. LEAST has 19 canvases across functional areas — each is a purpose-specific view of the workflow engine with a matching mobile tile view on screens below 768px.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=educator:keyring&amp;rev=1780379194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T05:46:34+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>keyring - Update: all 27 display modes documented (was 8)</title>
        <link>https://leastsoftware.com/docs/doku.php?id=educator:keyring&amp;rev=1780379194&amp;do=diff</link>
        <description>KeyRing Display Modes

What is a KeyRing?

A KeyRing is a curated collection of links — lessons, materials, external URLs, badges — presented to learners in a specific visual layout. KeyRings are used for resource libraries, quick-reference hubs, featured content areas, interactive games, and learning maps.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=educator:ai-tools&amp;rev=1780379194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T05:46:34+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>ai-tools - Update: AI-01 through AI-06 all live, PHP pipeline, review queue</title>
        <link>https://leastsoftware.com/docs/doku.php?id=educator:ai-tools&amp;rev=1780379194&amp;do=diff</link>
        <description>AI Enrichment Tools

Overview

LEAST includes a full AI enrichment suite backed by the Anthropic Claude API. It helps educators and administrators enrich lesson metadata, classify content, surface discovery connections, and govern AI-generated material before it goes live.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=reference:tools&amp;rev=1779633850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:10+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>tools - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=reference:tools&amp;rev=1779633850&amp;do=diff</link>
        <description>Tool Index

Complete index of every tool available in the LEAST LMS platform, organised by user role. Click any tool name to jump to the relevant documentation.

Learner Tools

Account &amp; Access
 Tool  URL  Description  Login  /login/login.php  Email/password, Google, Facebook, SSO login</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=developer:endpoints&amp;rev=1779633850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:10+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>endpoints - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=developer:endpoints&amp;rev=1779633850&amp;do=diff</link>
        <description>API Endpoints Reference

Collection API

All collection read/write operations go through one endpoint:
 Endpoint  Method  Auth  /api/apic.php  GET or POST  API username + key (u, k params) 
See Collection API Reference for the full function list and Authentication for credential setup.

Content Injection Pipeline</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=developer:sso&amp;rev=1779633850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:10+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>sso - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=developer:sso&amp;rev=1779633850&amp;do=diff</link>
        <description>SSO / SAML 2.0 Integration

Overview

LEAST acts as a SAML 2.0 Service Provider (SP). Your Identity Provider (IdP) authenticates users and sends a signed assertion to LEAST. LEAST provisions or matches the user account and starts a session.

For admin-facing configuration (entering IdP settings in the UI), see</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=developer:content-injection&amp;rev=1779633850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:10+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>content-injection - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=developer:content-injection&amp;rev=1779633850&amp;do=diff</link>
        <description>Content Injection Pipeline

Overview

The Content Injection Pipeline allows external scripts and services to programmatically create lessons and materials on the LEAST platform. It is the primary integration point for automated content onboarding.

Endpoint</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=system:canvases&amp;rev=1779633850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:10+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>canvases - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=system:canvases&amp;rev=1779633850&amp;do=diff</link>
        <description>System Workflow Canvases

Overview

The LEAST system is primarily navigated through jsPlumb workflow canvases — visual tile-based dashboards where each tile launches a specific admin function. Every major subsystem has its own canvas.

On screens narrower than 768px, canvases switch to a vertical tile list view automatically.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=system:audit&amp;rev=1779633850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:10+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>audit - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=system:audit&amp;rev=1779633850&amp;do=diff</link>
        <description>Audit Log &amp; Monitoring

Audit Log

Audit Report (system/auditreport.php) is the platform-wide activity log:

	*  Records: page views, login events, CRUD operations, permission changes, badge issuance
	*  Each entry: timestamp, user ID, IP address, browser/device, action type, target resource</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=system:email&amp;rev=1779633850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:10+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>email - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=system:email&amp;rev=1779633850&amp;do=diff</link>
        <description>Email System

Overview

LEAST sends email for: account creation, password resets, badge notifications, cron reports, collection action notifications, and manual sends.

Email is delivered via SMTP — configure the server in System Settings.

Manual Email Send

Send Email</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=educator:scorm&amp;rev=1779633849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:09+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>scorm - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=educator:scorm&amp;rev=1779633849&amp;do=diff</link>
        <description>SCORM, cmi5 &amp; xAPI

SCORM Import

Import a SCORM package to automatically create LEAST lessons and materials:

	*  Navigate to Educator → SCORM Import (educator/scorm-import.php)
	*  Upload a SCORM 1.2 or SCORM 2004 zip file
	*  LEAST reads the manifest (</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=educator:courses&amp;rev=1779633849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:09+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>courses - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=educator:courses&amp;rev=1779633849&amp;do=diff</link>
        <description>Courses &amp; Classes

Courses vs Classes

A Class is an educator-managed group of learners. A Course is a structured learning programme within a class, with an outline, schedule, and progress tracking.

Creating a Class

	*  Navigate to Educator → Classes → Create Class</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=admin:ekos&amp;rev=1779633849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:09+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>ekos - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=admin:ekos&amp;rev=1779633849&amp;do=diff</link>
        <description>EKOS &amp; IFQ Classification

What is EKOS?

EKOS (European Key Occupation Standards) is a competency taxonomy used to tag LEAST lessons with recognised occupational skills. EKOS tags make lesson content discoverable by employers and connect it to the LEAST career tools.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=admin:sso&amp;rev=1779633849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:09+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>sso - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=admin:sso&amp;rev=1779633849&amp;do=diff</link>
        <description>SSO Configuration

Overview

LEAST supports SAML 2.0 single sign-on, allowing users to log in with their organisation&#039;s identity provider (Microsoft Azure AD, Okta, Google Workspace, ADFS, etc.).

For the developer/technical SAML integration reference, see</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=admin:ilt&amp;rev=1779633849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:09+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>ilt - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=admin:ilt&amp;rev=1779633849&amp;do=diff</link>
        <description>Instructor-Led Training (ILT)

Overview

The ILT module manages scheduled face-to-face or virtual training sessions. Sessions appear in the Training Calendar and learner calendars.

Creating an ILT Session

	*  Navigate to Admin → ILT Sessions (admin/ilt-sessions.php</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=system:cron&amp;rev=1779633849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:09+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>cron - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=system:cron&amp;rev=1779633849&amp;do=diff</link>
        <description>Cron Engine &amp; Scheduling

Overview

The LEAST cron engine runs background jobs on configurable schedules. All schedules are stored in the CronSchedule database table and managed through the web UI — no direct crontab editing is required for application jobs.</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=system:start&amp;rev=1779633849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:09+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>start - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=system:start&amp;rev=1779633849&amp;do=diff</link>
        <description>System Administration Guide

This guide covers system-level operations for LEAST LMS platform operators. All pages in this section require a Level 3 administrator account.

Contents

	*  Cron Engine &amp; Scheduling — background jobs, schedules, queue, logs, email queue
	*  Email System — manual send, email log, reporting</description>
    </item>
    <item rdf:about="https://leastsoftware.com/docs/doku.php?id=educator:display-screens&amp;rev=1779633849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-24T14:44:09+00:00</dc:date>
        <dc:creator>claude (claude@undisclosed.example.com)</dc:creator>
        <title>display-screens - Tool documentation</title>
        <link>https://leastsoftware.com/docs/doku.php?id=educator:display-screens&amp;rev=1779633849&amp;do=diff</link>
        <description>Display Screens

Overview

Display Screens are physical digital displays (TVs, monitors, kiosks) managed through the platform. Each screen shows a rotating set of content — lessons, materials, KeyRings, or custom announcements.

Creating a Display Screen</description>
    </item>
</rdf:RDF>
