@kansodata/openclaw-canvas-lms
v0.1.0
Published
Third-party Canvas LMS plugin for OpenClaw
Maintainers
Readme
openclaw-canvas-lms
Third-party Canvas LMS plugin for OpenClaw, maintained by Kansodata.
Architecture and security posture:
- Uses only public plugin APIs (
openclaw/plugin-sdk), no internalsrc/*imports. - Enforces HTTPS by default for Canvas endpoints and OAuth token exchange.
- Defaults to safer auth paths (OAuth or config/env token) and blocks inline token usage unless explicitly enabled.
- Applies bounded retries/timeouts and pagination limits to reduce abuse and runaway calls.
Install
openclaw plugins install openclaw-canvas-lmsEnable
openclaw plugins enable canvas-lmsMinimal config
{
"plugins": {
"entries": {
"canvas-lms": {
"enabled": true,
"config": {
"baseUrl": "https://canvas.example.edu",
"token": "<CANVAS_API_TOKEN>",
"requestTimeoutMs": 20000,
"maxRetries": 2
}
}
}
}
}Notes
- HTTPS is expected by default.
- Keep
allowInlineTokendisabled unless you explicitly need legacy behavior. sync_academic_digestreturns a digest payload; publication to Discord/Teams/WhatsApp/Telegram should be done by host automation/workflows.- This plugin is designed to be maintained outside
openclaw/openclawand listed under community plugins.
License
MIT
