SwiftAce is an open-source course hosting platform that can be self-hosted on Cloudflare. It provides basic LMS functionality and can be customized or whitelabeled to match a company’s brand, design system, etc. It can be thought of as a “Discourse/WordPress for Online Courses” or an “Open-Source Teachable Alternative.”
NOTE: This is project is currently under active development and is not suitable for production use.
See What Can You Do with SwiftAce
TODO - Coming Soon
The following environment variables and service bindings are used in the application and must be configured during deployment:
-
TURNSTILE_SITE_KEY
(required) - Site key required to show the Cloudflare Turnstile CAPTCHA widget for human verification on sign up, log in, and other pages. -
TURNSTILE_SECRET_KEY
(required) - Server-side secret key required to verify the human verification token sent from the Cloudflare Turnstile CAPTCHA widget for human verification -
AWS_REGION
,AWS_ACCESS_KEY_ID
, andAWS_SECRET_ACCESS_KEY
(required) - AWS credentials required for sending emails using AWS SES (simple email service). Follow these instructions to generate them. -
AWS_FROM_EMAIL
(required) - Email address verified with AWS SES for sending emails. Follow these instructions to set up a verified sender email address.